【发布时间】:2012-05-12 19:51:53
【问题描述】:
我创建了两个新的 C++ 项目。其中一个是 C++ .dll 项目,另一个是控制台应用程序项目。
对于 dll 程序,下面是简单代码(.cpp 文件):
PIPESTOSPACES_API int npipesToSpaces=0;
PIPESTOSPACES_API int fnpipesToSpaces(void)
{
return 42;
}
我必须调用这些 dll 函数,我通过从我的 C++ 文件中导出函数以及在我的 C++ 控制台应用程序中的隐式链接来执行此操作。
如果有人能提到如何在 C++ 控制台应用程序中调用这些导出的 .dll 函数的步骤,那就太好了。我参考了this页面学习导出功能等。
编辑: 我目前在 Visual Studio 2010 上使用 Visual C++ 处理所有这些内容。
【问题讨论】:
-
你用的是什么编译器?海合会?毫秒?
-
@LuchianGrigore 有很多编译器能够生成 DLL。好吧,也许 Gcc 不是其中之一^^。
-
对于 Visual Studio 的东西,还有另一种选择。如果我没有记错,您可以为 DLL 生成静态库存根,然后将其添加到项目中。很久以前就这样做了。然而 Luchian 的答案是 100% 的最佳解决方案。
标签: c++