gpt4 book ai didi

c - 带 struct 关键字的 Visual Studio 2008 Intellisense

转载 作者:行者123 更新时间:2023-11-30 16:05:11 25 4
gpt4 key购买 nike

我使用的是 Visual Studio 2008 Express 版本。

一个普通的 win32 控制台 C 项目,代码如下:

int main(void)
{

struct _addr_info
{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
} addr_info;

addr_info.zip = 12345;


return 0;
}

一般来说,对于结构体,智能感知会列出成员。在这里它没有,但是它编译得很好,并且在调试时我检查了数据也被正确输入。我是不是做错了什么?

即使这个代码也有同样的问题。

int main(void)
{

struct
{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
} addr_info;

addr_info.zip = 12345;


return 0;
}

下面的代码也不起作用。

int main(void)
{

struct _addr_info
{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
} ;

struct _addr_info addr_info;
addr_info.zip = 12345;


return 0;
}

下面的代码运行良好并列出了结构的成员。

struct _addr_info
{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
} addr_info;

int main(void)
{
addr_info.zip = 12345;
return 0;
}

这个也是。

    struct _addr_info
{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
} ;

int main(void)
{
struct _addr_info addr_info;
addr_info.zip = 12345;
return 0;
}

最佳答案

我在 MSDN 论坛上发帖并得到了链接指向的答案。

http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvc/thread/8a22dc4a-3632-4cb9-92a3-63a18b55e7b6

希望这有帮助。

关于c - 带 struct 关键字的 Visual Studio 2008 Intellisense,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1838683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com