我正在用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);
答案 0 :(得分:2)
*
中有一个额外的getaddrinfo(c*, ...
,你应该删除它,第二个参数应该是一个字符串的端口号:
getaddrinfo(c, "23", &hints, &result);