如何使用预编译命令,来指定是否compile和link某些特定文件
雨中的月儿 2008-01-08 09:11:16 我只知道#ifdef与#undef等预编译命令可以用于指定是否包含某些特定文件
现在,我想在工程中,通过#ifdef等预编译命令来指定是否包括,编译和链接某些特定文件,不知道是否可行,试了一下,未能成功!
比如在工程中,有main.cpp, A.h, A.cpp, B.h, B.cpp,其中,A.h和A.cpp分别用于类A的定义和实现,B.h和B.cpp用于类B的定义和实现,并且都在main.cpp中进行了#include
那么,我能否使用一些预编译命令,在暂时不想使用类B的前提下,将B.h和B.cpp暂时移出此工程,此后,进行编译和链接时,就不再对B.cpp进行编译而生成B.obj了,就好像B.h和B.cpp已经完全被Remove出去了一样。
请问高手如何操作?
多谢!