头文件中local.h中有如下定义:
__declspec(dllimport) WORD WINAPI PrintScreen(HWND,WORD,WORD,WORD,LPSTR,BOOL)
.c中一个dllexport函数中有调用它,PrintScreen这个函数是从别的dll引入的吗?如果是,如何看是从哪里引入的?
declspec(dllimport)是指从其他dll引入, __declspec(dllexport)是声明此函数要导出到dll
所以在dll源代码的工程,是定义成declspec(dllexport),在使用dll的工程需要声明__declspec(dllimport)
看看它导入的是什么lib。
找对应的dll文件,使用depends.exe 工具查看。
感谢大家,问题解决了,引入的是一个windows的标准api,别人估计是写错了。估计当时没有测到。实际也没有用到。VS6比较弱,编译没err,到了2012就报err了。