我有一个名为ProCharts的应用程序,它可以读取和访问C ++ DLL中的文件。现在 如果我添加这样的东西并在x64模式下编译dll。(VS2010-> Win32控制台应用程序 - > DLL)
int __stdcall Testb(int v)
{
return v;
}
然后在 def 文件中定义。该函数从该应用程序调用而没有任何问题。
但是如果我在同一个文件中有这样的功能(它的名字也出现在def文件中)
int __stdcall AdvancedFunction(int v)
{
//Calling a library that requires other libraries such as boost
return ..;
}
然后即使第一个函数也没有被调用,调用dll的应用程序只会声明dll有错误。任何人都可以告诉我可能出现的问题吗?我已将所有依赖项放在dll文件中但是我仍然遇到错误。 我使用了依赖检查器,并指出两个函数是c函数而不是C ++,我将非常感谢任何有关如何解决此问题的建议或提示。
答案 0 :(得分:1)
将ProCharts的主文件夹中的依赖项和其他dll文件粘贴后,我的库就可以了。