就是main上面的那个函数
原帖由 burning423 于 2008-9-5 19:54 发表
我下面这段代码在vc2005下会出现编译错误.
typedef struct
{
unsigned short DataLength; // Number of bytes in TransData
unsigned char *Data;
} afMSGCommandFormat_t;
typede ...
int fun(int a, int b, int c) { return a + b + c; } #define FUN(a, b, c) \ fun(a, b, c) int main() { int c = 1; FUN(1, 2, c); return 0; } |
原帖由 burning423 于 2008-9-5 19:54 发表
我下面这段代码在vc2005下会出现编译错误.
typedef struct
{
unsigned short DataLength; // Number of bytes in TransData
unsigned char *Data;
} afMSGCommandFormat_t;
typede ...
原帖由 burning423 于 2008-9-5 20:21 发表
恩,你那样子的我也写过,是没有问题的.我奇怪的是,当我把程序改成下面的,编译就能通过了.不会出错.
typedef struct
{
unsigned short DataLength; // Number of bytes in TransData
uns ...
原帖由 burning423 于 2008-9-5 20:21 发表
恩,你那样子的我也写过,是没有问题的.我奇怪的是,当我把程序改成下面的,编译就能通过了.不会出错.
typedef struct
{
unsigned short DataLength; // Number of bytes in TransData
uns ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |