代码之家  ›  专栏  ›  技术社区  ›  FryGuy

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

  •  2
  • FryGuy  · 技术社区  · 14 年前

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

    有没有办法让VisualStudio尊重我在选项中实际设置的内容,而不是做它想要做的事情?

    2 回复  |  直到 10 年前
        1
  •  1
  •   Megaton    6 年前

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

    这是为了我。但这似乎不合逻辑。

        2
  •  0
  •   AndroidDev    14 年前

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

    推荐文章
    tmighty  ·  C++:类中的回调
    10 年前