我创建了两个新的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 ++来处理所有这些内容。
答案 0 :(得分:1)
如果包含标题,则可以直接调用该函数,因为您知道原型并导入库。
如果没有,则调用LoadLibrary
,获取dll的句柄,然后GetProcAddress
并将该函数作为回调调用。