应用程序因dll不兼容而崩溃
Application crashes as dll not compatible
我有一个VS2010 C++应用程序,当我执行时,它会崩溃,并出现以下错误:dll is either not designed to run on windows or it contains an error.
我链接到驻留在Windows server 2008 64位中的dll。但我在32位windows7中执行我的应用程序。这应该是原因吗?如果是这样,解决方案应该是什么?
任何帮助都会非常有帮助,因为我是VS2010的新手。
您不能将64位DLL与32位应用程序混合使用,反之亦然。您需要将应用程序构建为64位,或者查找/构建32位版本的DLL。
而且你也不能在32位操作系统上使用64位DLL,所以在这种情况下,"为64位编译应用程序"并不是一个真正的选项。
相关文章:
- 我收到同义重复编译器错误。我应该如何修复"类型"X"的参数与类型"X"的参数不兼容?
- 字符类型转换不兼容
- Qt:如何使不兼容的发送方/接收方参数兼容?
- 视觉工作室 2017;启用 /permissive 时,类型 "const wchar_t *" 的参数与类型 "PWSTR" 的参数不兼容
- 使用不兼容的分配器复制分配无序列图
- 类型为 "int*" 的参数与 C++ 中错误类型"int**"参数不兼容
- 该对象具有与成员函数不兼容的类型限定符.为什么会出现此错误?
- 我正在尝试将表的地址传递给要在另一个函数中使用的指针,但得到不兼容的指针类型
- 为什么范围算法与 std 的迭代器不兼容?
- Winpcap Findalldevs const char * 与 char * 不兼容
- C++ 类型的参数与 void (__cdecl*)(void) 类型的参数不兼容,当调用 std::atexit()
- 将"std::string {aka std::basic_string}"赋值中的不兼容类型<char>
- 如何在C++中停止调用不兼容的方法?
- OPENCL 警告:不兼容的指针类型将'float __global[16]'传递给类型为 '__global float4 的参数 *
- 函数范围的静态变量如何导致与共享库中函数代码的未来使用不兼容
- 如何修复"方法的类型与 PInvoke 不兼容"
- C++不兼容的迭代器类型
- 编译器错误"在if语句中分配不兼容的类型"
- 应用程序因dll不兼容而崩溃
- 我的代码可能崩溃了,因为'class'与 C 不兼容?