首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"String.h“对<string.h>

"String.h“对<string.h>
EN

Stack Overflow用户
提问于 2009-03-12 09:40:55
回答 1查看 1.1K关注 0票数 1

朋友

在HP框中,当我传递一个字符串对象给函数时,我得到以下错误

错误422:“./header/Handler.h”,第24 # 'string‘行用作类型,但尚未定义为类型。也许在类字符串中,您的意思是“String”

代码语言:javascript
复制
["/opt/aCC/include/SC/String.h", line 66].

        int populateBindingHandle(rpc_if_handle_t p_if_spec, string p_cell_name);

为什么我要错误地使用String.h

声明字符串newstr是如何实现的;

不同于

字符串新闻;??

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-03-12 09:43:54

看起来编译器提到的头中有一个String类。编译器认为你做了一个错误。

如果要使用STL字符串,请使用以下命令:

代码语言:javascript
复制
#include <string>

int populateBindingHandle(rpc_if_handle_t p_if_spec, std::string ...)

或者在某个地方有一个using声明:

代码语言:javascript
复制
using std::string;

int populateBindingHandle(rpc_if_handle_t p_if_spec, std::string ...)

注意,旧样式的标头已被废弃,即您不应该再使用#include <string.h>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/637892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档