MFC提示函数重定义问题 40
MFC对话框程序多个对话框中使用头文件会出现重定义问题,但是我每个头文件都加了#pragmaonce和#ifndef#define#endif为什么还会报错...
MFC对话框程序多个对话框中使用头文件会出现重定义问题,但是我每个头文件都加了
#pragma once 和#ifndef #define #endif 为什么还会报错 展开
#pragma once 和#ifndef #define #endif 为什么还会报错 展开
3个回答
展开全部
首先你要明白函数的声明与定义各是什么。
将函数的声明与定义分开放。
即将函数的声明放到.h文件里,然后将定义放到.cpp文件里,就可以了。
比如一个函数:
int func()
{
return 0;
}
只将声明int func();放到.h头文件里,
将其定义
int func()
{
return 0;
}
放到.cpp文件里。
头文件里不要有函数的定义。明白吗?
将函数的声明与定义分开放。
即将函数的声明放到.h文件里,然后将定义放到.cpp文件里,就可以了。
比如一个函数:
int func()
{
return 0;
}
只将声明int func();放到.h头文件里,
将其定义
int func()
{
return 0;
}
放到.cpp文件里。
头文件里不要有函数的定义。明白吗?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是否是WINDOWS.h的重定义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询