[英].tlb files not generating in vcxproj .rc file
在构建我的项目时出现错误,未在(vcxproj .rc)文件中生成(.tlb)文件:
错误RC2135:找不到文件:DocOutPPML.tlb [C:\\ ElxVC \\ SRC \\ OutputConverters \\ DocOutPPML \\ DocOutPPMLCHS.vcxproj]
使用Visual Studio 2010,我将此项目从vcproj转换为vcxproj。
您需要资源编译器具有正确的类型库路径。 可以在资源配置属性 → 常规 → 其他包含目录下进行设置 。 只需在其中指定类型库的位置即可。
您必须生成.tlb文件。
/ TLBOUT:[路径]文件名
哪里
path:应在其中创建.tlb文件的绝对或相对路径规范。
filename:指定MIDL编译器创建的.tlb文件的名称。 不假定文件扩展名; 如果要扩展名为.tlb,请指定filename.tlb。
备注
在Visual Studio开发环境中设置此链接器选项
打开项目的“属性页”对话框。 有关详细信息,请参见设置Visual C ++项目属性。
单击链接器文件夹。
单击“嵌入式IDL”属性页。
修改类型库属性。
您可以在命令行中为“(.tlb)文件”指定正确的名称:
midl <your>.idl /tlb <any>.tlb
echo === Log === cd "$(ProjectDir)" midl.exe DocOutPPML.idl /tlb DocOutPPML.tlb cd "$(TargetDir)" echo ===
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.