Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 视觉工作室c++;:64位的调试dll无法工作_Visual Studio 2008_Debugging_Dll - Fatal编程技术网

Visual studio 2008 视觉工作室c++;:64位的调试dll无法工作

Visual studio 2008 视觉工作室c++;:64位的调试dll无法工作,visual-studio-2008,debugging,dll,Visual Studio 2008,Debugging,Dll,我正在尝试开发一个autodesk产品的插件,但似乎我有一个有趣的问题。。。 当我尝试编译64位调试dll时。软件无法加载它! 但当我使用64版本dll、32版本dll和调试dll时,它就可以工作了 感觉我缺少了一些简单的设置,但我比较了32位和64位调试配置设置的所有值,但它们是相同的(除了那些将其定义为32或64位的设置) 有什么建议吗 我尝试过使用他们的示例解决方案,同样的问题。 还尝试了不同版本的软件(motionbuilder 2011和2010) 更新:我现在尝试从Maya 2011

我正在尝试开发一个autodesk产品的插件,但似乎我有一个有趣的问题。。。 当我尝试编译64位调试dll时。软件无法加载它! 但当我使用64版本dll、32版本dll和调试dll时,它就可以工作了

感觉我缺少了一些简单的设置,但我比较了32位和64位调试配置设置的所有值,但它们是相同的(除了那些将其定义为32或64位的设置)

有什么建议吗

我尝试过使用他们的示例解决方案,同样的问题。 还尝试了不同版本的软件(motionbuilder 2011和2010)


更新:我现在尝试从Maya 2011示例代码中构建一个debug 64 dll,但它似乎也不起作用。

请检查变量在使用前是否已正确初始化。我见过许多程序在调试版本上工作,但在发布时崩溃,因为我忘了初始化一些东西。

您是在没有调试版本的C运行库或任何其他依赖库的机器上测试的吗


如果没有帮助,请启用并查看它告诉您的信息。

我建议您使用
GetLastError
FormatMessage
如果
LoadLibrary
返回
null
,也请检查
EventViewer


我有一个类似的问题-
32位dll没有在64位环境中加载
,结果是并行错误(无法加载VC调试dll),切换到发布版本避免了这个问题。

“不会加载”?你能更好地描述一下错误吗?软件不会加载插件。有可能你缺少了专门用于64调试的第三方dll?我很确定我已经拥有了我所需要的一切,因为我尝试了他们的示例代码。答案似乎在propertyi页面上,c/c++->代码生成->将运行时库从/MDd更改为/MTd有帮助。即使我使用他们的示例代码,它仍然不起作用,而且我很确定他们不会发布无法编译的示例代码(即使是autodesk)。答案似乎在propertyi页面中,c/c++->代码生成->将运行时库从/MDd更改为/MTd有帮助。