Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为C#项目生成.tlh文件 如何生成C++项目中的TLH文件,可供C++项目使用。请帮助我_C#_C++_Com_Interop - Fatal编程技术网

如何为C#项目生成.tlh文件 如何生成C++项目中的TLH文件,可供C++项目使用。请帮助我

如何为C#项目生成.tlh文件 如何生成C++项目中的TLH文件,可供C++项目使用。请帮助我,c#,c++,com,interop,C#,C++,Com,Interop,你不需要在C++中创建 TLH < /Cuff>文件。在#import命令中指定tlb文件后,编译器将自动生成该文件 您需要执行以下操作: 1) 在C#项目中,打开AssemblyInfo.cs(位于属性目录中) 设置[ComVisible(true)](默认值为false) 2) 构建项目后,将在输出目录中创建tlb文件 < P > 3)在C++代码中,使用 >导入“某文件.TLB”< /C> > /< P >对你有用吗?让我知道,以便我可以提供更多信息。到目前为止,您尝试了什么?不,它实际上

你不需要在C++中创建<代码> TLH < /Cuff>文件。在
#import
命令中指定
tlb
文件后,编译器将自动生成该文件

您需要执行以下操作:

1) 在C#项目中,打开
AssemblyInfo.cs
(位于属性目录中)

设置
[ComVisible(true)]
(默认值为false)

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


< P > 3)在C++代码中,使用<代码> >导入“某文件.TLB”< /C> > /< P >对你有用吗?让我知道,以便我可以提供更多信息。到目前为止,您尝试了什么?不,它实际上是类型库生成的C/C++头文件。。。。但是您提到了as.tlb文件