gpt4 book ai didi

c# - .NET 进程外服务器的#import 问题

转载 作者:太空狗 更新时间:2023-10-29 20:33:00 30 4
gpt4 key购买 nike

在 C++ 程序中,我正在尝试 #import .NET 进程外服务器的 TLB。

我收到如下错误:

z:\server.tlh(111) : error C2146: syntax error : missing ';' before identifier 'GetType'

z:\server.tlh(111) : error C2501: '_TypePtr' : missing storage-class or type specifiers

z:\server.tli(74) : error C2143: syntax error : missing ';' before 'tag::id'

z:\server.tli(74) : error C2433: '_TypePtr' : 'inline' not permitted on data declarations

z:\server.tli(74) : error C2501: '_TypePtr' : missing storage-class or type specifiers

z:\server.tli(74) : fatal error C1004: unexpected end of file found

TLH 看起来像:

_bstr_t GetToString();
VARIANT_BOOL Equals (const _variant_t & obj);
long GetHashCode();
_TypePtr GetType();
long Open();

我对 GetType()、Equals() 等基本对象 .NET 对象方法并不感兴趣。但 GetType() 似乎会导致问题。

一些谷歌研究表明我可以#import mscorlib.tlb(或将其放在路径中),但我也无法编译它。

有什么建议吗?

最佳答案

#import "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.tlb"

是我的解决方案。

关于c# - .NET 进程外服务器的#import 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12716/

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