const char变量的问题

时间:2013-04-21 12:40:57

标签: c++ winapi

我正在用C ++编写服务器程序,我正在接受const char的方法。我有这个代码,但它不会编译说

27 26 C:\Users\Owner\Desktop\main.cpp [Error] expected primary-expression before ',' token 

有人可以解释一下我发生了什么。

std::string str = "Hello";
const char * c = str.c_str();
iResult = getaddrinfo(c*, 23, &hints, &result);

1 个答案:

答案 0 :(得分:2)

*中有一个额外的getaddrinfo(c*, ...,你应该删除它,第二个参数应该是一个字符串的端口号:

getaddrinfo(c, "23", &hints, &result);