我想知道为什么我无法编译一本书中的例子。我在这里简化了例子,以避免发布受版权保护的书籍示例。
#include <stdio.h>
BYTE *data = "data";
int main()
{
printf("%s", data);
return 0;
}
使用g++编译时,我遇到了错误:
error: invalid conversion from 'const char*' to 'BYTE*'
这个程序通过简单地将BYTE替换为char来工作,但是我一定做错了什么,因为这个例子来自一本书。
请帮忙指出问题。谢谢。
C
,但是你说你正在使用g++
,它是一个C++
编译器。你正在使用哪种语言? - CB Bailey