C++ .tlb文件未在vcxproj.rc文件中生成
在生成我的项目时,在(vcxproj.rc)文件中给出了未生成(.tlb)文件的错误: 错误RC2135:找不到文件:DocOutPPML.tlb [C:\ElxVC\SRC\OutputConverters\DocOutPPML\DocOutPPMLCHS.vcxproj]C++ .tlb文件未在vcxproj.rc文件中生成,c++,visual-studio,C++,Visual Studio,在生成我的项目时,在(vcxproj.rc)文件中给出了未生成(.tlb)文件的错误: 错误RC2135:找不到文件:DocOutPPML.tlb [C:\ElxVC\SRC\OutputConverters\DocOutPPML\DocOutPPMLCHS.vcxproj] 使用visual studio 2010,我将此项目从vcproj转换为vcxproj。您必须生成.tlb文件 /tlabout:[路径]文件名 在哪里 路径:创建.tlb文件的绝对或相对路径规范 文件名:指定MIDL编译
使用visual studio 2010,我将此项目从vcproj转换为vcxproj。您必须生成.tlb文件 /tlabout:[路径]文件名 在哪里 路径:创建.tlb文件的绝对或相对路径规范 文件名:指定MIDL编译器创建的.tlb文件的名称。假定没有文件扩展名;如果需要.tlb扩展名,请指定filename.tlb 备注
- 打开项目的“属性页”对话框。有关详细信息,请参阅 设置VisualC++项目属性。
- 单击链接器文件夹
- 单击嵌入式IDL属性页
- 修改类型库属性
- 打开项目的“属性页”对话框。有关详细信息,请参阅 设置VisualC++项目属性。
- 单击链接器文件夹
- 单击嵌入式IDL属性页
- 修改类型库属性
midl <your>.idl /tlb <any>.tlb
midl.idl/tlb.tlb
可以在命令行中为“(.tlb)文件”指定正确的名称:
midl <your>.idl /tlb <any>.tlb
midl.idl/tlb.tlb
谢谢你的帮助,但我的问题是通过设置中间文件来解决的,因为在重建它时删除了创建它的其他项目的文件…:)对不起!但我不明白你在说什么……你能描述一下问题吗……这是一个巨大的项目,有300多个子项目,通过msbuild使用自动构建,不同项目之间有许多依赖关系,在少数情况下,中间目录输出路径下的选项是相同的,所以在重新构建时,直接删除中间文件,包括以前项目的输出,但只构建自身,这会返回由于缺少文件而导致的错误,我的英语不是很好,但如果您想了解…:)更改中间目录的问题已解决,但在一种情况下它不起作用,我可以改变设置,就好像我只有访问项目设置而不是构建Script……我认为你应该从Projut.Shanx的属性定义项目依赖性来帮助你,但是我的问题通过设置中间文件来解决,比如在重建它时删除其他项目的文件,创建它……)对不起!但我不明白你在说什么……你能描述一下问题吗……这是一个巨大的项目,有300多个子项目,通过msbuild使用自动构建,不同项目之间有许多依赖关系,在少数情况下,中间目录输出路径下的选项是相同的,因此,在重建时,直接删除中间文件,包括以前项目的输出,但只生成自身,这会返回由于缺少文件而导致的错误,我的英语不是很好,但如果您想了解…)更改中间目录的问题已解决,但在一种情况下,它不是wo