C结构初始化的语法问题
TCtrlInfo Ctrls[]=
{
[0]={.wnd =0,
.CtrlStyle=WS_CHILD | WS_VISIBLE |BS_PUSHBUTTON,
.Caption=TEXT("PUSHBUTTON"),
.Left=20,
.Top=20,
.Width=90,
.Height=30,
.CtrlId=1,
.TabOrder=0,
},
[1]={.wnd =0,
.CtrlStyle=WS_CHILD | WS_VISIBLE | BS_CHECKBOX,
.Caption=TEXT("CHECKBOX"),
.Left=0,
.Top=55,
.Width=90,
.Height=30,
.CtrlId=2,
.TabOrder=1,
}
}
这个是模仿了linux中C的初始化语法。但在visual c++6.0中无法编译。
请问有什么办法,
我想显示 成员名称的,这样以后添加数据不容易出错的。
这不是C99标准,是gcc方言或者说linux方言,linux 1.x版的源码就有这种语法
很变态的写法
晕,没这样用过。
汗。。难怪。。。看得一头雾水
GCC的扩展。
长见识了。
你应该改个编译器看看能不能运行!
这个是GCC扩展,VS下不支持。
晕,VC6.0里这也可以啊?
相关问答:
问一下:
#include <stdio.h>
int main()
{
char x, y, z;
int i;
int a[16];
for(i=0; i<=16; i++)
{
a[i] = 0;
......
请问用C或C++如何编写求解3D魔方的程序,该从何开始?
谢谢各位,帮忙提点建议吧。
http://www.mofang.net/code/176/182/6581.html
我只能突破60秒!唉。
我刚过40秒
google的android中有个OpenGL ES + ......
#include"stdio.h"
#include"stdlib.h"
void ContrTwo(char i)
{
char str1[8];
itoa(i,str1,2);
printf("%s",str1);
}
unsigned char leftRot(char str,int i);
unsign ......
如题
又问?C运行时库包含了C标准库,还包含一些扩展的非标准的东西。
标准库可以用二进制方式提供,也可以用源码方式提供,
运行库中的函数可以比标准库少,也可以比标准库多,
运行库体现的是库的发布和使用 ......
我现在要些一个fortran调用C接口的问题,但是不知道 C语言里面分配的指针怎么付给fortran,又不能在fortran立马先分配好,业务上不允许。
我写了个测试的例子。但是不行。
test.c
#include <stdio.h>
#incl ......