2010-08-17 69 views
2

我正在将Visual C++ 6项目升级到Visual Studio 2010,并且我一直在替换将文件复制到将输出文件直接放在最终位置的常见位置。但是,对于正在生成的* .tlb文件,有一个选项(在项目属性 - > MIDL - >输出中)指定文件名。当我把完整的路径放在那里时,它在命令行看起来很合理(说/ tlb“full \ path \ to \ filename.tlb”)。但是,实际编译时,文件不会放在正确的位置,而根据日志执行的命令是/ tlb“。\ filename.tlb”)。我很犹豫要将路径指定为输出目录,因为那样它会将XXX_i.c和XXX.h文件输出到该位置,这不是我想要的。为什么visual studio忽略项目文件中指定的tlb文件名

有没有什么办法让Visual Studio尊重我实际放在选项中的设置,而不是按照自己的意愿去做?

回答

0

我也遇到过相同的情况,所以我将输出文件指定为相对路径,并在正确的位置生成了tlb文件,而不是默认位置

相关问题