c++求指教,我就把原来头文件和源文件和在一起了,然后就出来说无法解析的问题了。原来是没有任何问题的

2025-02-26 02:05:37
推荐回答(1个)
回答1:

联想电脑,程序写在桌面,典型的初学者,呵呵,逗趣一下而已

这种问题的出现一般是由于找不到CPP或者lib文件造成的,就是说,编译器找到了h,在里面发现了函数声明,但是找不到对应的cpp或者lib文件
这时候他就很迷茫了,不知道这个链接应该连到哪个obj

我没看到你的代码,不过你既然说源文件和头文件合在一起了,那就表示函数还是存在的,只是编译器找不到接口了

你可以尝试把文件名改为.hpp,然后在工程里把原来的h删掉(因为外部改了名字,这个时候其实编译器是找不到文件的,你双击那个h会提示你源文件缺失),再把这个新改名的文件加入工程,编译一下试试~
如果还是不行,可能是你合的格式有问题,我不知道你为什么要把两个文件合在一起,标准的不应该这么写,建议还是重新分开