hur.cn - 华软网

 热门搜索

unresolved external symbol class CIMClientDlg * imclientdlg

  作者:未知    来源:网络    更新时间:2011/5/13
在一个工程中我添加了inc.h和inc.cpp文件,在inc.cpp文件中定义了一个全局变量CIMClientDlg *pIMClient;(CIMClientDlg是一个对话框类),在另一个对话框(该对话框类为CChart)的一个函数中(此函数在Chart.cpp中)我申明extern CIMClientDlg *imclientdlg;编译通过,可是组建时出现Chart.obj : error LNK2001: unresolved external symbol "class CIMClientDlg * imclientdlg" (?imclientdlg@@3PAVCIMClientDlg@@A)
Debug/IMClient.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
请大家帮忙看看是怎么回事啊
---华软 网友回答---
CIMClientDlg的.h 和.cpp在你的工程中吗
---华软网友回复---
引用 1 楼 heksn 的回复:
CIMClientDlg的.h 和.cpp在你的工程中吗

有啊,CIMClientDlg是主对话框,他的头文件和cpp文件都是自动生成的
---华软网友回复---
extern CIMClientDlg *imclientdlg; 这个声明应该放在全局作用域, 就是所有函数的外面
---华软网友回复---
引用 3 楼 pzhfei 的回复:
extern CIMClientDlg *imclientdlg; 这个声明应该放在全局作用域, 就是所有函数的外面

我试了,把他放在所有函数外面还是出现这个错误啊      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。