VC引用头文件的问题
在一个VC工程(基于对话框)中,在程序入口处调用一个由头文件(onkey.h)定义的函数(onkeyint()),编译时报错说函数未定义。可明名已经定义了,并且inclu...
在一个VC工程(基于对话框)中,在程序入口处调用一个由头文件(onkey.h)定义的函数(onkeyint()),编译时报错说函数未定义。可明名已经定义了,并且include了,为什么还报出未定义,这种未定义的出错原因还可能是什么????
展开
展开全部
基于对话框的VC++程序,onkey.h 里写 函数 原型声明,onkey.cpp 里写 函数定义 (就是带函数体的).
onkey.h 当然要有宏保护:
#if !defined(AFX_ONKEY_H__F78A296D_....__INCLUDED_)
#define AFX_ONKEY_H__F78A296D_..__INCLUDED_
..
#endif //...
以免多次被 #include
===
在要调用onkey() 的各个 some.cpp 的头部,添加 #include "onkey.h",它的位置必须在
#include "some.h" 之前,#include "stdafx.h" 之后。
onkey.h 当然要有宏保护:
#if !defined(AFX_ONKEY_H__F78A296D_....__INCLUDED_)
#define AFX_ONKEY_H__F78A296D_..__INCLUDED_
..
#endif //...
以免多次被 #include
===
在要调用onkey() 的各个 some.cpp 的头部,添加 #include "onkey.h",它的位置必须在
#include "some.h" 之前,#include "stdafx.h" 之后。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询