我在一个cpp文件里面写的代码好好的,但一旦加入一个头文件,并把#include 加进去(一点不改变原本的cpp代码文件,也即原本的cpp代码文件里面也有#include ,实际上即使把cpp里面这一行去掉也是一样的结果),就会出现各种重定义的报错。不知道有没有人遇到过。
就是这样,我在top.h里面#include了face.h是没问题的,但如果在top.cpp里面再#include "top.h"的话就会报错,说各种重定义。
问题显示是在这里……问题提示是函数多次声明,看样子像是对string函数库里面的函数进行了重载
但不知道为什么一旦放到头文件里面声明就会重载失败,但一个cpp文件写全所有代码却没用问题
至于头文件ifndef这些也查看过了,是没用问题的。
不客气 哈哈 大神马上就出现
十分感谢,我正被弄得崩溃。
这个我帮你找个c++大神帮你看看哈。不知道对方在不在就是
C++用qt开发的
请问 你这个是什么语言呀
就是这样,我在top.h里面#include了face.h是没问题的,但如果在top.cpp里面再#include "top.h"的话就会报错,说各种重定义。
问题显示是在这里……问题提示是函数多次声明,看样子像是对string函数库里面的函数进行了重载
但不知道为什么一旦放到头文件里面声明就会重载失败,但一个cpp文件写全所有代码却没用问题
至于头文件ifndef这些也查看过了,是没用问题的。
不客气 哈哈 大神马上就出现
十分感谢,我正被弄得崩溃。
这个我帮你找个c++大神帮你看看哈。不知道对方在不在就是
C++用qt开发的
请问 你这个是什么语言呀