如何为 C# 项目生成 .tlh 文件
Posted
技术标签:
【中文标题】如何为 C# 项目生成 .tlh 文件【英文标题】:How to generate .tlh file for the C# project 【发布时间】:2020-01-06 10:22:14 【问题描述】:如何为 C# 项目生成可供 C++ 项目使用的 .tlh 文件。请帮帮我
【问题讨论】:
这对你有用吗?让我知道,以便我提供更多信息。 bytes.com/topic/net/answers/728574-generate-tlh-tli-tlb 到目前为止你尝试了什么? 【参考方案1】:您不需要在 C++ 中创建 tlh
文件。一旦您在#import
命令中指定tlb
文件,它就会由编译器自动生成。
您需要执行以下操作:
1) 在您的 C# 项目中,打开 AssemblyInfo.cs
(位于 Properties 目录中)。
设置[ComVisible(true)]
(默认为false)。
2) 构建项目后,将在输出目录中创建 tlb 文件。
3) 在 C++ 代码中,使用#import "SomeFile.tlb"
。
【讨论】:
不,它实际上是类型 lib 生成的 C/C++ 头文件....但你提到的 .tlb 文件以上是关于如何为 C# 项目生成 .tlh 文件的主要内容,如果未能解决你的问题,请参考以下文章
如何为使用 makefile 构建的整个项目生成一个大型依赖映射?
C# Object to Json to Xml,如何为数组项生成xml元素
如何为 SQL 文件、Visual Studio 数据库项目创建项目模板