|
今天某人碰到个奇怪的问题,分别在同一个目录下建立x.cpp和x.h文件,
并在两个文件中写同样的函数。
然后建立一个多文件程序,三个文件名分别为1、2、main,在main中
分别include x.h和x.cpp,出现了一个令我想不明白的问题,如下:
1.在main中include x.h,然后在1、2文件中调用x.h中的函数,编译通过;
2.在main中去掉#include".\include\x.h",改为#include".\include\x.cpp",
在1、2文件中调用里面的函数,提示该函数未定义。
疑问:include .h和include .cpp究竟有什么不同? |
|