gpt4 book ai didi

c++ - 在资源文件 VC++ 中引用 $(SolutionDir)

转载 作者:行者123 更新时间:2023-11-30 03:20:11 24 4
gpt4 key购买 nike

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

  1. COM 动态链接库

  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""\r\n\0"
END

// More info block code...

#ifndef APSTUDIO_INVOKED
// Please suggest in the line below:
1 TYPELIB "x64\\Debug\\CalcCOMObject.tlb"
#endif

我希望资源文件仍然可以在资源编辑器中编辑。我正在使用 VS2015 来构建我的项目。谢谢!

最佳答案

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

关于c++ - 在资源文件 VC++ 中引用 $(SolutionDir),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53065900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com