回 帖 发 新 帖 刷新版面

主题:请教:vc2005中 提示“没有找到msvcr80d.dll”,网上找的方法没用

大家好,我用vc2005写代码(写调用Python的代码)时遇到这个问题,编译都没错,就

是运行时有错。
我的代码是这样的:
[code=c]
#include "include/Python.h"
int main(int argc, char* argv[])
{
    return 0;
}
[/code]

上面代码什么都没写,就是包含了一个Python.h头文件,编译正确,但是在按F5调试或
Ctrl+F5运行时报错:[color=#FF0000]“没有找到msvcr80d.dll,因此这个应用程序未

能启动。重新安装应用程序可能会修复此问题。”[/color]

在网上找了下,按照网上提供的几种方法:
方法1:安装vcredist_x86.exe----------------没有用
方法2:在C:\Program Files\Microsoft Visual Studio 8\VC\redi
st\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列文件:
msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest
,将他们拷贝到程序目录,问题[color=#FF0000]暂时[/color]解决。
////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////
我现在我在代码中加上一句,代码如下:
[code=c]
#include "include/Python.h"
int main(int argc, char* argv[])
{
    Py_Initialize();    //python 解释器的初始化
    //Py_Finalize();        // 清除
    return 0;
}
[/code]

问题又来了:运行时提示: [color=#FF0000]“应用程序正常初始化(0xc0150002)失

败。请单击确定,终止应用程序”[/color]
再去网上找办法:
方法3:在工程属性->配置属性->清单工具->常规->使用FAT32解决办法,将选项选为“

是”
--------------------失败,运行时仍然提示[color=#FF0000]“应用程序正常初始化

(0xc0150002)失败。请单击确定,终止应用程序”[/color]
请问各位老师,这是怎么回事呢?我该怎么办呀?

回复列表 (共1个回复)

沙发


我这也只有暂时的解决办法:
如果建立的是Win32的项目的话可以在项目-(项目名)属性-配置属性-C/C++-代码生成-运行时库 将其改为多线程调试 /MTd 

我来回复

您尚未登录,请登录后再回复。点此登录或注册