gpt4 book ai didi

c++ - 智能感知无法在 C++ 中打开源文件 ".tlb"

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:02:26 25 4
gpt4 key购买 nike

我想在 C++ 中部署我的 C# dll,方法是将它转换为 .tlb。但是,当我将它导入 C++ 程序时,使用语句

#import "MyProject.tlb" named_guids raw_interfaces_only 

我遇到了错误

intellisense cannot open source file " c:/.../debug/MyProject.tlh"  
bad descriptor for file.

同时收到警告:

#import  skipped when looking for precompiled header use

有人可以帮我吗?

最佳答案

您可能需要做一个包装器来访问 C# 库。为此,您必须创建一个头文件,其中将包含库的接口(interface)头文件:

#include "YC#library_interface.hpp"

而且您还需要实现包装器才能做到这一点 (SWIG ???)

关于c++ - 智能感知无法在 C++ 中打开源文件 ".tlb",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2294055/

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