在DLL中导出功能.C和C

Exporting functions in a dll. C and C++

本文关键字:功能 DLL      更新时间:2023-10-16

我有一个名为Proharts的应用程序,可以从C DLL读取和访问文件。现在如果我添加类似的内容并以x64模式编译DLL。(VS2010-> Win32 Console App-> 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 关于我如何解决此问题的任何建议或提示。

粘贴了依赖项和其他dll文件后,我的图书馆工作了。