使用依赖性walker我可以看到,在某个点上加载了ComCTL32.dll但是x86而不是x64.
一旦我转动清单生成(链接器 – > Manifestfile),它就可以工作.但那不是解决方案.
所以我的问题是:在Visual Studio 2010中,我可以在哪里设置正确的DLL ComCtl32.dll的路径.
解决方法 好吧,明显很重要.可能导致此问题的错误示例如下所示:<dependency> <dependentAssembly> <assemblyIDentity type="win32" name="Microsoft.windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly></dependency>
processerArchitecture属性值很重要.一个好的使用*,这意味着兼容或amd64,这意味着64位.
总结以上是内存溢出为你收集整理的c – 在Visual Studio 2010中将项目从Win32移植到x64平台后加载了错误的ComCtl32.dll全部内容,希望文章能够帮你解决c – 在Visual Studio 2010中将项目从Win32移植到x64平台后加载了错误的ComCtl32.dll所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)