1. buildà configurationsàadd ,然后在configuration中添加‘Release Unicode’。同样方法添加‘Debug Unicode’.
2. 这样在buildàconfiguraions里面就有4种编译方法了,如图:
3. 在projectàsetting中也可以看到5个选项目
包括:
Win32 release ansi版本debug
Win32 debug ansi版本release
Win32 debug Unicode unicode版本debug
Win32 release Unicode Unicode版分 release
然后在Unicode的两个版本上定义UNICODE和_UNICODE就出现4个版本的编译情况。
添加依赖 buildàdependencies
就把child1 作为CompileTest的依赖,如果CompileTest编译的话,Child1也编译。
不过这样直接编译的话:结果如下:
即是CompileTest的Unicode版本的编译竟然对应着Child1的Ansi版编译,有的时候是会出错误的。所以还需要设置。
首先给Child1添加两个Unicode版本的debug和release
然后让它们匹配上:
CompileTest Child1
Win32 Release à Win32 Release
Win32 Debug à Win32 Debug
Win32 Release Unicode à Win32 Release Unicode
Win32 Debug Unicode à Win32 Debug Unicode
只有这样才不会出错误。
估计只能是:让他们的名字相同了。