从Mingw程序调用Visual Studio DLL会导致崩溃

时间:2012-09-07 21:43:21

标签: c++ linux dll

基本上,我有一个我在Visual Studio中编写的DLL(编译为C!):

#ifdef __cplusplus
extern "C" {
#endif

extern __declspec(dllexport) int my_dll_test();

#ifdef __cplusplus
}
#endif

源文件在包含标题之后简单地说:

int my_dll_test()
{
  return 0;
}

然后我尝试从使用Mingw编译的C ++程序中调用它。一旦我调用该函数或任何其他函数,整个程序就会在没有任何警告的情况下突然显示出来。我知道这似乎是一件非常奇怪的事情,而且这是一个很长的故事。但我不明白为什么这样一个简单的DLL在被调用时会崩溃。

0 个答案:

没有答案