2

我创建了两个新的 C++ 项目。其中一个是 C++ .dll 项目,另一个是控制台应用程序项目。

对于 dll 程序,这是简单的代码(.cpp 文件):

PIPESTOSPACES_API int npipesToSpaces=0;

PIPESTOSPACES_API int fnpipesToSpaces(void)
{
    return 42;
}

我必须调用这些 dll 函数,我通过从我的 C++ 文件中导出函数以及在我的 C++ 控制台应用程序中的隐式链接来执行此操作。
如果有人能提到如何在 C++ 控制台应用程序中调用这些导出的 .dll 函数的步骤,那就太好了。我参考了这个页面来学习导出功能等。

编辑:我目前在 Visual Studio 2010 上使用 Visual C++ 处理所有这些东西。

4

1 回答 1

2

如果包含头文件,则可以直接调用该函数,因为您知道原型并导入库。

如果没有,您调用LoadLibrary,获取 dll 的句柄,GetProcAddress然后调用该函数作为回调。

于 2012-05-03T09:55:28.860 回答