在构建我的项目时出现未在 (vcxproj .rc) 文件中生成 (.tlb) 文件的错误:
错误 RC2135:找不到文件:DocOutPPML.tlb [C:\ElxVC\SRC\OutputConverters\DocOutPPML\DocOutPPMLCHS.vcxproj]
使用 Visual Studio 2010,我将此项目从 vcproj 转换为 vcxproj。
在构建我的项目时出现未在 (vcxproj .rc) 文件中生成 (.tlb) 文件的错误:
错误 RC2135:找不到文件:DocOutPPML.tlb [C:\ElxVC\SRC\OutputConverters\DocOutPPML\DocOutPPMLCHS.vcxproj]
使用 Visual Studio 2010,我将此项目从 vcproj 转换为 vcxproj。
您需要资源编译器具有指向类型库的正确路径。您可以在资源配置属性→常规→附加包含目录下进行设置。只需在此处指定类型库的位置即可。
您必须生成 .tlb 文件。
/TLBOUT:[路径]文件名
在哪里
路径:应在何处创建 .tlb 文件的绝对或相对路径规范。
filename:指定 MIDL 编译器创建的 .tlb 文件的名称。假定没有文件扩展名;如果需要 .tlb 扩展名,请指定 filename.tlb。
评论
在 Visual Studio 开发环境中设置此链接器选项
打开项目的属性页对话框。有关详细信息,请参阅设置 Visual C++ 项目属性。
单击链接器文件夹。
单击嵌入式 IDL 属性页。
修改类型库属性。
您可以在命令行中为“(.tlb)文件”指定正确的名称:
midl <your>.idl /tlb <any>.tlb
回声 === 日志 === cd "$(项目目录)" midl.exe DocOutPPML.idl /tlb DocOutPPML.tlb cd "$(目标目录)" 回声 ===