【发布时间】:2012-12-23 16:47:53
【问题描述】:
我从我的项目中创建了一个 dll,并使用 extern "C" 导出了一个函数,如下面的代码:
main.cpp
extern "C" __declspec(dllexport) void __cdecl VectorOfMarker(char* InAdd,vector<NewMarker>& VectorMarkers)
{
DetectSeg d;
d.VectorOfMarker(InAdd,VectorMarkers);
}
我构建了项目并成功创建了 .dll 和 .lib 文件。 然后我创建了一个新的 Visual c++ 项目并尝试使用这个 dll 和其中提到的函数。 虽然我将 .dll 和 .lib 文件复制到同一个目录,但我不能使用 extern "C" 将我的函数导入到第二个项目。我认为我需要更改 Visual Studio 2010 中的一些设置才能使用这些功能 任何人都可以帮助我吗? 如何使用导出的函数?
提前非常感谢
【问题讨论】:
标签: visual-studio-2010 visual-c++ dll