在此范围内未声明C++和DLL

0 c++ dll

在上一个问题之后,我发布并收到了一个很好的答案 -

从DLL动态加载函数

我还有其他问题.我必须在某个地方出错,但我很确定我正确地构建了.DLL,并且我确信从之前回答的问题它正确链接到.DLL.

我有以下内容:

http://pastie.org/3113984

我还使用了DependencyWalker来确保.DLL正在导出我试图调用的函数,并且它显示正在正确导出它.

PS:我在编译调用.dll的程序时收到错误,其中"导出的函数未在此范围内声明"错误.

感谢您的时间和帮助!

Gup*_*pta 7

答案很清楚.而不是写:

int a = Isworking();
Run Code Online (Sandbox Code Playgroud)

你应该写:

int a = funci();
Run Code Online (Sandbox Code Playgroud)

Isworking是DLL中函数的名称,但调用导入的函数指针funci.