我正在尝试构建一个包含两个项目的解决方案:
COM Dll
使用此DLL的应用程序
在COM dll中,我试图将tlb
生成的idl
嵌入到项目中。我有通常的配置Debug-Release
和Win32-x64
对。现在,据此,将在tlb
引用的不同路径中创建$(SolutionDir)Project1\$(IntDir)
文件。每次使用不同的配置对进行构建时,如何使资源文件引用此文件?这是我的.rc
文件的一部分:
#include <windows.h>
1 TEXTINCLUDE DISCARDABLE
BEGIN
"1 TYPELIB ""CalcCOMObject.tlb""\r\n\0"
END
// More info block code...
#ifndef APSTUDIO_INVOKED
// Please suggest in the line below:
1 TYPELIB "x64\\Debug\\CalcCOMObject.tlb"
#endif
我希望资源文件在resource editor
中仍可编辑。我正在使用VS2015来构建我的项目。谢谢!
答案 0 :(得分:1)
您将/I $(SolutionDir)Project1\$(IntDir)
传递给RC.EXE;在Visual Studio属性中,可以在“资源>其他包含目录”下找到