首页上一页 1 下一页尾页 1 条记录 1/1页
动态链接库调用问题
发表在C语言图书答疑
2015-12-21
是否精华
是
否
版块置顶:
是
否
问题出在《Visual C++从入门到精通》(第三版) 446页的例17.2。为什么运行注释部分的代码时会出错?错误如下所示:
InvokeDllDlg.cpp
e:\c++资料\tm(视频讲解及实例源程序)\sl(实例源程序)\17\2\invokedll\showdlg.h(2) : warning C4005: 'EXPORT' : macro redefinition
d:\vc++6.0\microsoft visual studio\vc98\mfc\include\afxv_w32.h(148) : see previous definition of 'EXPORT'
E:\c++资料\TM(视频讲解及实例源程序)\sl(实例源程序)\17\2\InvokeDll\InvokeDllDlg.cpp(181) : error C2065: 'funShowInfo' : undeclared identifier
E:\c++资料\TM(视频讲解及实例源程序)\sl(实例源程序)\17\2\InvokeDll\InvokeDllDlg.cpp(181) : error C2146: syntax error : missing ';' before identifier 'ShowInfo'
E:\c++资料\TM(视频讲解及实例源程序)\sl(实例源程序)\17\2\InvokeDll\InvokeDllDlg.cpp(181) : error C2065: 'ShowInfo' : undeclared identifier
E:\c++资料\TM(视频讲解及实例源程序)\sl(实例源程序)\17\2\InvokeDll\InvokeDllDlg.cpp(182) : error C2146: syntax error : missing ';' before identifier 'GetProcAddress'
执行 cl.exe 时出错.
InvokeDll.exe - 1 error(s), 0 warning(s)
InvokeDllDlg.cpp
e:\c++资料\tm(视频讲解及实例源程序)\sl(实例源程序)\17\2\invokedll\showdlg.h(2) : warning C4005: 'EXPORT' : macro redefinition
d:\vc++6.0\microsoft visual studio\vc98\mfc\include\afxv_w32.h(148) : see previous definition of 'EXPORT'
E:\c++资料\TM(视频讲解及实例源程序)\sl(实例源程序)\17\2\InvokeDll\InvokeDllDlg.cpp(181) : error C2065: 'funShowInfo' : undeclared identifier
E:\c++资料\TM(视频讲解及实例源程序)\sl(实例源程序)\17\2\InvokeDll\InvokeDllDlg.cpp(181) : error C2146: syntax error : missing ';' before identifier 'ShowInfo'
E:\c++资料\TM(视频讲解及实例源程序)\sl(实例源程序)\17\2\InvokeDll\InvokeDllDlg.cpp(181) : error C2065: 'ShowInfo' : undeclared identifier
E:\c++资料\TM(视频讲解及实例源程序)\sl(实例源程序)\17\2\InvokeDll\InvokeDllDlg.cpp(182) : error C2146: syntax error : missing ';' before identifier 'GetProcAddress'
执行 cl.exe 时出错.
InvokeDll.exe - 1 error(s), 0 warning(s)