SCNxPTR在“ inttypes.h”中定义,该文件确实包含在我的test.cpp中,而SCNxPTR在“ inttypes.h”中定义为“ x”, 但是编译器总是抱怨未声明SCNxPTR。 gcc版本是7.3.0。
#include <iostream>
#include <inttypes.h>
int main(){
std::cout << "scnxptr is: " << SCNxPTR << std::endl;
return 0;
}
错误消息:
test.cpp: In function ‘int main()’:
test.cpp:5:35: error: ‘SCNxPTR’ was not declared in this scope
std::cout << "scnxptr is: " << SCNxPTR << std::endl;