我从我的项目中制作了一个 dll 并使用 extern "C" 导出一个函数,如下面的代码:
主文件
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 中的一些设置才能使用这些功能有人可以帮我吗?如何使用导出的函数?
非常感谢提前