首页 > 解决方案 > 如何为 C# 项目生成 .tlh 文件

问题描述

如何为 C++ 项目可以使用的 C# 项目生成 .tlh 文件。请帮我

标签: c#c++cominterop

解决方案


您不需要tlh在 C++ 中创建文件。tlb一旦您在命令中指定文件,它就会由编译器自动生成#import

您需要执行以下操作:

1) 在您的 C# 项目中,打开AssemblyInfo.cs(位于 Properties 目录中)。

设置[ComVisible(true)](默认为假)。

2) 构建项目后,将在输出目录中创建 tlb 文件。

3) 在 C++ 代码中,使用#import "SomeFile.tlb".


推荐阅读