多文件结构的程序会出现这种问题,比如你调用的一个函数在另一个文件里,你编译本文件的时候就找不到那个函数的定义,这当然出错了。
连接是将所有文件都编译,就不会有这种问题了。
比如你建两个文件,A.CPP和B.CPP,在A.CPP里定义一个函数f(),在B.CPP里调用f();然后编译B.CPP,就会出现编译不过,但你去生成一下看看,肯定可以通过
你是不是 不只一个文件啊
连接执行是把所有文件都编译 你预编译只编译当前文件 就有可能出错了
应该是你写的预编译符不正确吧