gpt4 book ai didi

c++ - 为什么visual studio会忽略项目文件中指定的tlb文件名

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:02:07 31 4
gpt4 key购买 nike

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

有什么方法可以让 Visual Studio 尊重我在选项中实际设置的设置,而不是按照它的意愿去做?

最佳答案

我也遇到了这个问题,终于找到原因了。尽管这个问题有点老了,但由于它仍然是开放的,我会发布我的解决方案...

除了项目属性下的 MIDL 设置外,IDL 文件本身也有相同的设置。只需右键单击 IDL 文件 -> 属性 -> MIDL -> 输出。

这是为我做的。不过,这似乎不合逻辑。

关于c++ - 为什么visual studio会忽略项目文件中指定的tlb文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3498997/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com