我尝试加入"ip-api.com/json/“并声明字符为"ip_address”,但"ip-api.com/json/“带有红色下划线,并表示:
argument of type "const char *" is incompatible with parameter of type "char *"
怎么做呢?
TCHAR path[_MAX_PATH];
_tcscpy(path, ip_address);
_tcscat("ip-api.com/json/", ip_address
6.5.2.5/4一节提供了关于表单( type-name ) { initializer-list }的postfix-expression的说明。下面是:
如果类型名称指定一个未知大小的数组,大小由6.7.9中指定的初始化程序列表确定,复合文字的类型是完整数组类型的类型。否则(当类型名称指定对象类型时),复合文字的类型就是由类型名称指定的类型。无论是哪种情况,结果都是一个lvalue。
我不明白the type of the compound literal的用词。文字怎么可能有一个类型呢?对应的未命名对象的类型是指the type of the compound literal吗
我使用cmd通过.bat和g++.exe进行编译。谁能告诉我我做错了什么?我使用它来练习,因为我遵循了一个关于字符串和数组的教程。请记住,我还在学习。
main.cpp: In function 'int main()':
main.cpp:6:12: warning: deprecated conversion from string constant to 'char*' [-
Wwrite-strings]
main.cpp:10:12: warning: deprecated conversion from string constant to '