参考资源文件VC++中的$(SolutionDir)

Reference $(SolutionDir) in resource file VC++

本文关键字:SolutionDir 中的 资源 源文件 VC++ 参考      更新时间:2023-10-16

我正在尝试构建一个包含两个项目的解决方案:

  1. COM Dll

  2. 使用此DLL 的应用程序

在COM dll中,我试图将idl生成的tlb嵌入到项目中。我有常见的配置Debug-ReleaseWin32-x64对。现在,根据这一点,tlb文件在不同的路径中创建,这些路径可以通过$(SolutionDir)Project1$(IntDir)引用。每次使用不同的配置对构建时,如何使资源文件引用此文件?这是我的.rc文件的一部分:

#include <windows.h>
1 TEXTINCLUDE DISCARDABLE
BEGIN
"1 TYPELIB ""CalcCOMObject.tlb""rn"
END
// More info block code...
#ifndef APSTUDIO_INVOKED
// Please suggest in the line below:
1 TYPELIB "x64\Debug\CalcCOMObject.tlb"
#endif

我更希望资源文件在resource editor中仍然是可编辑的。我正在使用VS2015来构建我的项目。谢谢

您将/I $(SolutionDir)Project1$(IntDir)传递给RC.EXE;在Visual Studio属性中,可以在"资源>其他包含目录"下找到