请教vc编译问题!

来源:百度知道 编辑:UC知道 时间:2024/05/13 14:49:36
9_9View.obj : error LNK2001: unresolved external symbol "protected: void __thiscall CMy9_9View::OnOperColorChange(unsigned short)" (?OnOperColorChange@CMy9_9View@@IAEXG@Z)
Debug/9_9.exe : fatal error LNK1120: 1 unresolved externals
问题解决了,谢谢了

这个错误是一个连接时的错误,即是说你的程序语法正确,但是在生成机器代码的时候编译器无法找到你所要调用的某个程序模块。但具体是什么程序,你最好能把源代码贴出来。
从编译器的信息来看,是OnOperColorChange(unsigned short)这个函数的问题。可能是你没有包含这个函数的头文件,或者这个函数定义了但没有函数体。

问题是你加上去的这个 afx_msg void OnOperColorChang(WORD nID);只是一个声明,函数体是在什么地方实现的呢?如果是你自己写的函数而且在其他文件里面,那就应该include这个头文件,如果是系统提供的函数,那么也要包含相应的头文件。现在的问题是编译器不知道到哪儿找OnOperColorChang(WORD nID)这个函数的函数体。

protected: void __thiscall
没有把这个函数所在的。h文件包含进来。
include“文件名。h”