我知道标题很奇怪,所以这里是解释:
我有一些我不想修改的代码,但我需要重新定义一些函数。最小的例子是这样的:
int main()
{
strcpy_s(a,b);
}
但是当我运行这个时:
$ g++ -E -P -w -D"strcpy_s(D,S) strcpy(D,S) buahaha" test.cpp
我得到:
int main()
{
strcpy(a,b) buahaha 1;
}
这是什么1
?忽略buahaha,这只是为了表明PP做了一些事情。