为什么我得到MFC运行时错误,当我不使用MFC
Why do i get MFC runtime error when I am not using MFC?
我正在尝试运行客户端虚拟驱动程序dll(本质上这不是驱动程序,它是用户模式代码)。这个dll是由Citrix客户端加载的,该客户端有CRT, MFC, MFCLOC的清单,都指向Visual Studio 2005。
我已经将我的dll链接到与Citrix客户端一起安装的清单文件中找到的c++运行时的确切版本。
现在,我的DLL是纯win32代码,没有MFC调用,但我得到'错误生成MFC80.dll激活上下文'
味精
为"C:Program Files (x86)CitrixICA ClientMFC80.DLL"生成激活上下文失败。清单或策略文件"C:Program Files (x86)CitrixICA ClientMicrosoft.VC80.MFCLOC"出错。MANIFEST"在第5行。在清单中找到的组件标识与所请求组件的标识不匹配。参考Microsoft.VC80.MFCLOC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"。定义为Microsoft.VC80.MFCLOC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"。详细诊断请使用sxstrace.exe
1)安装SxSTrace中列出的运行时,问题解决了
相关文章:
- 删除指向指针的指针是运行时错误吗
- c++中的指针和运行时错误
- 无法理解此 return 语句的功能,没有它就会发生运行时错误
- 在同一模拟中使用静脉和静脉_ inet内容时出现运行时错误
- 对单向链表进行排序时出现运行时错误
- 为什么此代码存在运行时错误?
- 你能解释一下什么运行时错误是如何解决它的吗?
- 为什么会出现 gettnig 运行时错误:加载类型为"_Bit_type"(stl_bvector.h) 的空指针?
- 为什么程序在 c++ 中迭代 emtpy 向量时会抛出运行时错误
- 运行时错误:引用绑定到类型为"int"的空指针
- 为什么当 vector 为空时会显示运行时错误?
- C++运行时错误与快速排序算法抛出堆栈转储错误
- 运行时错误:矢量下标超出范围:正在检查空集
- 分配给gslice_array会导致运行时错误
- cout 新创建的对象引发运行时错误
- C++在使用std::multimap时出现运行时错误的几率很小
- 运行时错误:引用绑定到类型"int"的未对齐地址0xbebebebebebebec6,这需要 4 个字节对齐 (stl_vector.h)
- 试图找出为什么我会收到运行时错误?
- 为什么我得到MFC运行时错误,当我不使用MFC
- c++ MFC -在CDialog::OnSize事件(GetWindowRect)上没有抛出运行时错误的代码执行失败