c语言 头文件 windows,Dev C++编译包含windows.h头文件的程序时出错

在使用Dev C++的32位图形界面工程中,尝试编译包含windows.h头文件的C语言程序时遇到编译错误。错误主要集中在windef.h文件的宏定义部分,如'syntax error at '##' token'和'syntax error before '{' token'等,这可能是由于编译器不支持某些Windows API特性或者头文件版本不兼容导致。问题未得到解决,寻求帮助。
摘要由CSDN通过智能技术生成

Dev C++编译包含windows.h头文件的程序时出错

我用Dev C++的32位图形界面工程建立程序,

然后当我include头文件时,便开始出错`

如果把#include这一句去掉,又可以编译了

我是用Dev C++来写的,出错时的编译日志如下:

21c92f7342edc52acb5684b0b88bdcec.png程序代码:编译器: Default compiler

Building Makefile: "F:\FILES\WorkStation\CSC\test\test\upload\Makefile.win"

执行 make...

make.exe -f "F:\FILES\WorkStation\CSC\test\test\upload\Makefile.win" all

gcc.exe -c main.c -o main.o -I"E:/Dev-Cpp/include" -ansi -traditional-cppIn file included from E:/Dev-Cpp/include/windows.h:48,

from main.c:5:

E:/Dev-Cpp/include/windef.h:263: error: syntax error at '##' token

E:/Dev-Cpp/include/windef.h:263: error: syntax error before '{' token

E:/Dev-Cpp/include/windef.h:264

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值