visual studio2003

qubo_528 2008-03-19 04:17:12
用vs建一个工程,如建立一个person类,分person.cxx和person.hxx
在主成熟中#include "person.h"
int main()
{
person a;
return 0;
}
为什么编译不过,如果声明和定义都写在person.hxx中可以编过
请在这方面多多指教

...全文
115 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qubo_528 2008-03-19
  • 打赏
  • 举报
回复
test4 error LNK2019: unresolved external symbol "public: void __thiscall person::display(void)" (?display@person@@QAEXXZ) referenced in function _main

test4 fatal error LNK1120: 1 unresolved externals

其中test4为工程名
多多指教
晨星 2008-03-19
  • 打赏
  • 举报
回复
哦,你最好还是用cpp的扩展名,不要用cxx。
VC默认是编译.c和.cpp为扩展名的文件,而.cxx的,对VC来说,就跟.doc,.mp3一样,它不觉得那个是个源程序文件。
晨星 2008-03-19
  • 打赏
  • 举报
回复
编译报啥错?
qubo_528 2008-03-19
  • 打赏
  • 举报
回复
不好意思,打错了!!
是,#include "person.hxx"
qubo_528 2008-03-19
  • 打赏
  • 举报
回复
不好意思,打错了!!
是,#include "person.hxx"
晨星 2008-03-19
  • 打赏
  • 举报
回复
是啊,为啥包含的时候把文件名中本来有的“xx”给去掉了?
  • 打赏
  • 举报
回复
person.hxx
#include "person.h"
名字不对吧

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧