【求助】codeblocks对于多个文件的工程编译问题!
codeblocks建工程,一个文件时编译没有什么问题,当有多个文件时不能运行,提示:
“It seems that this project has not been built yet.Do you want to build it now?”
这个怎么回事啊???
而且对于头文件head.hpp
#ifndef HEAD_HPP_INCLUDED
#define HEAD_HPP_INCLUDED
int test=10;
#endif // HEAD_HPP_INCLUDED
如果有两个cpp文件同时包括head.hpp,编译时竟会出现“multiple definition of 'test'”。
我靠,我都无语了!!!
天地良心,除了在头文件中定义了test变量外,任何文件的任何地方都没有再定义,而且头文件已经加了保护宏!!
对于codeblocks,我都有点失去信心了,为什么不做得稳定易用呢,比如智能提示时有时无,这些问题搞得自己很不爽。
请原谅我的牢骚,实在是太气愤了,课程设计赶时间,建了N个工程,没有一个通过编译的(除非所有代码都放到一个文件中),拿到VS2010运行一点问题都没有。
目前只做了一半,机器用VS2010有点卡,还是想用CB。
望热心的朋友指点一下,感激不尽!