gpt4 book ai didi

c# - C++ CLI gcnew 未声明的标识符

转载 作者:可可西里 更新时间:2023-11-01 09:56:29 25 4
gpt4 key购买 nike

String* response_Page="";
std::string http_Response;

//WinHttp Request
//http_Response append (pszOutBuffer);

response_Page = gcnew System::String(respstring);

我正在尝试创建一个在 C# 中使用的托管 C++/CLI dll,这是 C++ 的新手,它真的很复杂,仅通过搜索无法获得太多信息。

更新:我正在使用公共(public)语言运行时支持,旧语法 (/clr:oldSyntax)

获取错误:error C2065: 'gcnew' : undeclared identifier

最佳答案

该错误是由于使用带有/clr:oldSyntax 编译器选项的新型托管 C++ 语法引起的。要么使用旧式语法,要么使用新式语法,不要使用 oldSyntax 标志。

使用 oldSyntax 标志的唯一原因是您要维护遗留代码。除了那个原因,避免使用旧语法,这很糟糕。

关于c# - C++ CLI gcnew 未声明的标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6909318/

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