vs2010怎么设置结构体

源文件
void menu()
{

int quanxianflag = 0;
char name1[10];
char password1[15];
show();
initial_stuff();
initial_goods();
printf("请输入用户名:\n");
scanf("%s",name1);
printf("请输入用户密码:\n");
scanf("%s",password1);
stuffnode *p2;
p2 = stuffhead;
while(p2->next != NULL)
{
if ((strcmp( p2->s.name, name1) == 0 && strcmp( p2->s.password, password1) == 0 ) &&
((strcmp( p2->s.quanxian, "y") == 0 || strcmp( p2->s.quanxian, "Y") == 0 )))
{
quanxianflag = 1;
break;
}
else
{
p2 = p2->next;
}
}

显示错误
错误  23  error C2065: “p2”: 未声明的标识符    
警告  25  warning C4047: “=”:“int”与“stuffnode *”的间接级别不同   
错误  22  error C2275: “stuffnode”: 将此类型用作表达式非法
错误  27  error C2223: “->next”的左侧必须指向结构/联合 
错误  33  error C2198: “strcmp”: 用于调用的参数太少  
错误  29  error C2223: “->s”的左侧必须指向结构/联合
lyhsss
Kobe丶Bryant 回复suyou<-L: C语言菜鸟 不会定义 大神教一下
3 个月之前 回复
sinat_39780854
suyou<-L stuffnode的没定义
3 个月之前 回复

2个回答

stuffnode的定义在哪里
要先定义
struct stuffnode
{

};

stuffhead 在哪里定义的
是不是stuffnode *类型

感觉你有两个结构体
一个是stuffnode,其中包含了一个s
而s是另一个结构体。

lyhsss
Kobe丶Bryant 回复weixin_45841714: 重新发了的 大神们帮帮忙
3 个月之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复Kobe丶Bryant: 采纳本回答重新开一个问题把代码贴完整。你这个连分行都没有,怎么看
3 个月之前 回复
lyhsss
Kobe丶Bryant struct stuff //员工数据结构体 { char name[10]; char password[10]; char quanxian[2]; }; struct goods //货品数据结构体 { char number[20]; char name[20]; int quantity; char cost[20]; char volume[20]; char weight[20]; }; typedef struct a { struct stuff s; struct a *next; }stuffnode; typedef struct b { struct goods g; struct b *next; }goodsnode; stuffnode *stuffhead = NULL; //全局结构体链表指针变量头指针 stuffnode *stuffp1 = NULL; goodsnode *goodshead = NULL; goodsnode *goodsp1 = NULL;
3 个月之前 回复

stuffnode的定义在哪里
要先定义
struct stuffnode
{
};
stuffhead 在哪里定义的
是不是stuffnode *类型
感觉你有两个结构体
一个是stuffnode,其中包含了一个s
而s是另一个结构体。

lyhsss
Kobe丶Bryant 我重新加了信息提了问题 大神去帮我看一看 急!
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
vs2010命令行参数怎么设置
#include "stdafx.h"rn#include "cv.h"rn#include "highgui.h"rn rnint main( int argc, char** argv )rnrn IplImage* pImg; //声明IplImage指针rn rn //载入图像,强制转化为Grayrn if( argc == 3 && rn (pImg = cvLoadImage( argv[1], 0)) != 0 )rn rn rn IplImage* pImg2 = cvCreateImage(cvGetSize(pImg),rn pImg->depth,rn pImg->nChannels);rn cvCopy(pImg, pImg2, NULL);rn rn cvSaveImage(argv[2], pImg2);//把图像写入文件rn rn cvNamedWindow( "Image", 1 );//创建窗口rn cvShowImage( "Image", pImg );//显示图像rn rn cvWaitKey(0); //等待按键rn rn cvDestroyWindow( "Image" );//销毁窗口rn cvReleaseImage( &pImg ); //释放图像rn cvReleaseImage( &pImg2 ); //释放图像rn return 0;rn rn rn return -1;rnrn新手求指导
在vs2010写c程怎么定义结构体
[code=c]rn#includern#includern#includern#includernstruct sturn char name[9];rn int score[5];rn stu *next;rn;rnstu *crea(int n)rnstu *head,*p1,*p2;rnint i;rnhead=p1=(stu*)malloc(sizeof(stu));rnscanf("%s%d",head->name,head->score);rnhead->next=p1;rnfor(i=2;i<=n;i++)rn scanf("%s%d",p1->name,p1->score);rn p2=(stu*)malloc(sizeof(stu));rn p1->next=p2;rnrnp2=NULL;rnreturn head;rnrnvoid main()rnint n=2;rnstu *h;rnh=crea(n);rnrn[/code]rn就是一个简单的链表的定义,可是一调试,各种出错,结构体定义出错。怎么解决,我把书上的代码复制了也有问题,为什么我在vc++下运行就没有问题。
VS2010开发工具 怎么设置浏览器
2010的 谁能告诉我 有木有高手在 速度来有
vs2010的设置
详细的讲解vs2010中的各个配置项的意思!
VS2010设置
VS2010 Style son-of-obsidian
结构体与结构体怎么传值?
定义一个结构体 rntypedef struct _t1rnrnint a;rnint b;rnchar* c;rnt1;rnrn两个相同的t1结构体之间怎么传递地址? rnt1 a t1 b;rn怎么把a的指针传给b;rn这样? &b=&a?????
OC中定义了一个结构体,怎么设置结构体的值?
[color=#FF0000]头文件中[/color]rn[code=objc]#import rnrn// 定义一个结构体保存生日rntypedef struct rn int year;rn int month;rn int day;rnDate;rnrn// 定义枚举保存性别rntypedef enumKsexMan,KsexWomen Sex;rnrn//// 定义数组保存学生三科成绩rn//int array[3] = 0;rnrn@interface Student : NSObjectrnrn NSString *_name;rn Date *_birthday;rn int _age;rn float _height;rn float _weight;rn Sex *_sex;rn int _markC;rn int _markOc;rn int _markIos;rnrn@property NSString *name;rn@property Date *birthday;rn@property int age,markC,markOc,markIos;rn@property float height,weight;rn@property Sex *sex;rn[/code]rn[color=#FF0000].m文件中[/color]rn[code=objc]#import rn#import "Student.h"rnrnint main(int argc, const char * argv[]) rn @autoreleasepool rn rn // 创建一个学生rn Student *s = [[Student alloc] init];rn Student *s1 = [[Student alloc] init];rn rn // 设置属性rn s.name = @"张三";rn s.birthday->year = 1970;rn s.birthday->month = 5;rn s.birthday->day = 21;[/code]rn[img=https://img-bbs.csdn.net/upload/201505/29/1432888854_815172.png][/img]
VS2010下面怎么设置连接的动态库
问题就是我需要连接一个动态库,头文件和lib文件都有了。rnrn1. 图形界面在哪里设置rn2. 有没有配置文件可以完成同样功能
怎么将默认调试器设置为vs2010
安装的IDE比较多,安了vc6.0,vs2005,vs2010,想用vs2010调试,可是调试时,默认出vc6.0。怎么破?我是编译成一个a.exe,用重定向 a.exe < myfile.txt这个命令
vs2010下mfc listbox 怎么设置列名
如题,看了网上好多的资料,都不是listbox的列名修改,求一个listbox的列名怎么修改
VS2010 WPF TextBlock怎么设置字间距
我是用的grid布局的,百度了好久,没有一个能够实现的,求大神告诉我怎么解决?
VS2010中怎么设置windows phone7的version??
在msdn上看到一个database 的例子,要求在建立工程之后,首先要将“Target Windows Phone Version”设置为windows phonern7.1,可是在project->property里面没有version的选项啊,上哪去找啊??rn很多从msdn上下载的sample code都打不开,是不是也跟这个version有关系?rn哪位大牛帮下忙啊!!
c语言结构体函数调用参数怎么设置
函数结构是下面的代码,main函数中如何调用showinfo函数,参数应该怎么设置,对参数的设置不太明白rn[code=C/C++]rn#include rn#define SIZE 5rn#define LEN 40rnstruct birthrnrnint year;rnint month;rn;rnstruct studentrnrnint num;rnchar name[LEN];rnint age;rnchar sex[LEN];rnstruct birth stu;rn;rnrnstruct student getinfo(struct student *,int);rnstruct student showinfo(struct student);rnint main(void)rnrnint n=0;rnint i;rnstruct student st[SIZE];rnstruct student *pst=st;rnwhile(nnum,(pst+n)->name,(pst+n)->age,(pst+n)->sex,(pst+n)->stu.year,(pst+n)->stu.month);rnrnrn[/code]
VS2010样式设置
将VS2010文本编辑与常用到的白色样式显示框, 彻底更换成黑色的样式, 像blend一样, 很保护眼睛。
vs2010设置请教!
我不小心在调试的时候点到跳过错误继续生成的的勾....rnrn现在不知道哪里重新开启出来 rnrn要不每次错误直接跳过生成 很麻烦 才请问大家 怎么才设置回来 ! rnrn
VS2010设置超级管理员权限
-
vs2010的vc2010运行库设置?
用vs2010构建了个一个模板程序,包含那个stdafx就是噩梦的开始的,删了就不能编译。自己的电脑怎么运行都没问题的程序,放到别人的电脑上就出问题了。叫别人各种安装vc2010运行库都没法解决,提示缺少msvcr100.dll。 网上的说法就是要注册那个dll,然后我把自己电脑的system32的msvcr100.dll粉碎了一样可以运行。
关于VS2010设置的问题
今天不知道突然间按到那个键了,导致代码的每一行前面都出现了省略号,看起来不是很习惯。不知道有没有人遇到过。帮我看一下。我在百度的帖子,有图显示。[url=http://zhidao.baidu.com/question/454608242.html#replyask-63466408][/url]
VS2010调试器设置问题
当我运行一个exe程序的时候出现了个错误,我想调试,但当我点调试程序时,报了个错误:.exe已附加有调试器,但没有将该调试器配置为调试此未经处理的异常。若要调试此异常,必须分享当前的调试器。rn当前调试器配置为调试使用Microsoft .Net Framework 1.0、1.0或2.0版的代码。而正在从.net Framework 4.0 版代码引发未经理的异常。rn请问怎么把调试器设置为.net framework 4.0?rn[img=https://img-bbs.csdn.net/upload/201311/27/1385520748_792643.jpg][/img]
VS2010自定义背景设置
应该大多数人都不喜欢vs默认的白底黑字吧,我看现在很多人用的主题都是以黑底白字为主,可能有新手还不太清楚,自己也是摸索设置了一下,先贴效果图 两种方式可以设置,一种就是自己手动一个个设置,另外一种就是直接导入别人已经配好的配置。 1、自己手动设置 打开VS,菜单Tools->Options 环境选项里面的字体和颜色,设置Text Editor,可以设置字体Font,大小Size如果需要像
VS2010背景设置插件
VS2010背景设置插件,下载直接安装,重新启动VS,工具选项卡设置界面背景,美化编程界面
vs2010 设置cl.exe 环境变量
我安装了一个vs2010,想再cmd里直接调用cl.exe,麻烦问一下环境变量如何设置呀!
vs2010设置CListBox字体颜色
VS2010中使用多文档模式动态创建CListBox模块输出结果,为了方便改变每一行的字体颜色,参考了CColorListBox类的封装,在添加了virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);重载函数后发现该函数并没有被调用,查其原因是因为在创建输出模块时没有添加 LBS_OWNERDRAWVARIABLE | LBS_HASST
VS2010主题设置
这个插件用以改变VS2010 IDE的主题风格,相当于是VS2010的皮肤,里面有好几种,还可以自定义哟
vs2010 字体颜色 背景颜色 设置
vs2010 字体颜色 背景颜色 设置
vs2010优雅养眼设置
vs2010 英文版,养眼优雅设置,不敢独享,
vs2010相关设置
首先如果安装了其他的VS版本可能会导致无法安装成功vs2010,那么需要删除之前的版本,使用专门工具彻底删除方法如下: GitHub项目地址:https://github.com/Microsoft/VisualStudioUninstaller。   删除后安装好VS2010。 工具--选项 设置常用的字体consolas字体:   设置行号: 设置智能提示快捷键:  ...
vs2010设置问题
1.help libary不能选择以浏览器或者窗口的形式打开,切换不方便                      解决办法:拷贝整个Microsoft Help Viewer覆盖以前的文件,覆盖后可能会遇到vs中F1帮助或者菜单栏里的选项失效,需要手动启动help libary代理解决。            VS的help libary有多个版本,不同版本间存在差异,可能导致help li...
vs2010 c++ 编辑框设置
::SetDlgItemTextW(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_EDIT1,_T("asdf"));
VS2010 格式设置 单引号
我想在html格式中使用单引号,因为很多时候都用会<% %>标记,这标记里不能使用单引号,只有外面使用单引号了.rnrn可在Vs2010选顶中,html格式设置只有是否补齐引号的设置,没有像Xaml的引号样式设置,rnrn有没有办法解决这个问题呢?rn
vs2010如何设置代码提示
vs2010中点右括号,左括号阴影显示,怎么设置的,哪位大哥帮忙看看[img=http://www.lianfa.cn/img/11.jpg][/img]rnrn
VS2010 目录设置
一个 DLL 工程rnrn要求:rnrn把 .dll 文件 设置 自动生成在 $(Solution) bin 目录 其中不能含有 .ilk ( 如何将 .ilk 设置生成在中间目录($IntDir))rnrn把 .lib 设置自动生成到 ($Solution) lib 目录 其中不能含有 .exp .pdb ( 如何将 .exp .pdb 设置生成在中间目录($IntDir))
vs2010完美主题设置
vs2010完美主题设置,最适合程序员的主题设置,护眼模式,让你码代码不会那么刺眼疲劳了,背景全黑,关键字清晰可见
vs2010的一些设置问题
rn我刚开始学习vs2010 MFC的ribbon,我是照着视频学习的,然后每一步的环境设置和他们也是一样的,然后添加一个按钮的控件,但是显示的代码的关键词下有很多红色的波浪线,然后调试一下会显示。。。。未定义标示符“。。。。”,afxver._hrn具体的错误提示是这样的:rn rn26 IntelliSense: 未定义标识符 "BOOL" c:\program files\microsoft sdks\windows\v7.0a\include\shellapi.h 126rn这样的错误有100多条!rnrn我觉得可能是我这个vs2010下载的时候某些文件没下载吧?我是刚刚开始使用vs的,所以对这个环境部怎么了解,希望能得到大家的指点。 rnrn那个ribbon自动生成的代码如下,其中有很多地方如IMPLEMENT_DYNCREATE下面都有红色的波浪线,只是我这里粘贴的时候没有显示。rnrnrn#include "stdafx.h"rn// SHARED_HANDLERS 可以在实现预览、缩略图和搜索筛选器句柄的rn// ATL 项目中进行定义,并允许与该项目共享文档代码。rn#ifndef SHARED_HANDLERSrn#include "helloribbon.h"rn#endifrnrn#include "helloribbonDoc.h"rn#include "helloribbonView.h"rnrn#ifdef _DEBUGrn#define new DEBUG_NEWrn#endifrnrnrn// ChelloribbonViewrnrnIMPLEMENT_DYNCREATE(ChelloribbonView, CView)rnrnBEGIN_MESSAGE_MAP(ChelloribbonView, CView)rn // 标准打印命令rn ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint)rn ON_COMMAND(ID_FILE_PRINT_DIRECT, &CView::OnFilePrint)rn ON_COMMAND(ID_FILE_PRINT_PREVIEW, &ChelloribbonView::OnFilePrintPreview)rn ON_WM_CONTEXTMENU()rn ON_WM_RBUTTONUP()rn ON_COMMAND(ID_BUTTON2, &ChelloribbonView::OnButton2)rnEND_MESSAGE_MAP()rnrn// ChelloribbonView 构造/析构rnrnChelloribbonView::ChelloribbonView()rnrn // TODO: 在此处添加构造代码rnrnrnrnChelloribbonView::~ChelloribbonView()rnrnrnrnBOOL ChelloribbonView::PreCreateWindow(CREATESTRUCT& cs)rnrn // TODO: 在此处通过修改rn // CREATESTRUCT cs 来修改窗口类或样式rnrn return CView::PreCreateWindow(cs);rnrnrn// ChelloribbonView 绘制rnrnvoid ChelloribbonView::OnDraw(CDC* /*pDC*/)rnrn ChelloribbonDoc* pDoc = GetDocument();rn ASSERT_VALID(pDoc);rn if (!pDoc)rn return;rnrn // TODO: 在此处为本机数据添加绘制代码rnrnrnrn// ChelloribbonView 打印rnrnrnvoid ChelloribbonView::OnFilePrintPreview()rnrn#ifndef SHARED_HANDLERSrn AFXPrintPreview(this);rn#endifrnrnrnBOOL ChelloribbonView::OnPreparePrinting(CPrintInfo* pInfo)rnrn // 默认准备rn return DoPreparePrinting(pInfo);rnrnrnvoid ChelloribbonView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)rnrn // TODO: 添加额外的打印前进行的初始化过程rnrnrnvoid ChelloribbonView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)rnrn // TODO: 添加打印后进行的清理过程rnrnrnvoid ChelloribbonView::OnRButtonUp(UINT /* nFlags */, CPoint point)rnrn ClientToScreen(&point);rn OnContextMenu(this, point);rnrnrnvoid ChelloribbonView::OnContextMenu(CWnd* /* pWnd */, CPoint point)rnrn#ifndef SHARED_HANDLERSrn theApp.GetContextMenuManager()->ShowPopupMenu(IDR_POPUP_EDIT, point.x, point.y, this, TRUE);rn#endifrnrnrnrn// ChelloribbonView 诊断rnrn#ifdef _DEBUGrnvoid ChelloribbonView::AssertValid() constrnrn CView::AssertValid();rnrnrnvoid ChelloribbonView::Dump(CDumpContext& dc) constrnrn CView::Dump(dc);rnrnrnChelloribbonDoc* ChelloribbonView::GetDocument() const // 非调试版本是内联的rnrn ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(ChelloribbonDoc)));rn return (ChelloribbonDoc*)m_pDocument;rnrn#endif //_DEBUGrnrnrn// ChelloribbonView 消息处理程序rnrnrnvoid ChelloribbonView::OnButton2()rnrn // TODO: 在此添加命令处理程序代码rnrn
VS2010 类视图设置
碰到的问题:如图rn[img=https://img-bbs.csdn.net/upload/201610/20/1476952557_91638.png][/img]rnrn在类视图下,自己创建文件夹,将CAboutDlg类拖入文件夹,怎么让其在项目VisualStdioDemo下不显示???rnrnrn这个能设置吗???
VS2010主题设置:VS2017_Black.vssettings
完全仿VS2017黑色主题设置,VS2010中的设置只要能在VS2017中找到的全都设置相同
VS2010快捷键及设置
vs2010 教学和vs2010的快捷键及设置 初学者常用的
VS2010 保护视力 背景色设置
vs2010——工具——环境——字体和颜色——纯文本——项背景色——自定义  色调:88 饱和度:92 亮度:209
关于vs2010设置
刚安装完vs2010,刚启动的时候有一个选择是什么c#开发、web(仅代码)、visual basic。。。。等等的那个选项,我选成了we(仅代码)运行后发现只有代码,没法看页面,我现在想改过来应该怎么弄啊?各位高手帮帮忙了
关于VS2010的设置问题
我为了玩繁体游戏,将系统“区域和语言选项”中的“非Unicode”改成了中文(台湾),后来不玩了又改回了中文(中国),但是我发现我的VS2010里面有些控件上面的文字变成“方框”了,比如ArcGIS以及Xtreme SuitePro,请问怎么办,我不想重装啊!
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件

相似问题

1
结构体排序,按照内部某成员变量排序
3
c# 调用c++ sdk 传结构体指针
3
在结构体数组怎么用gets()输入字符
1
JNA中把无类型指针地址给结构体指针
2
关于keil5中结构体指针作为函数参数,无法赋值的问题
0
怎样根据配置文件实现通用菜单,需运用结构体数据类型及输入输出函数
1
关于C语言结构体的一些疑问?
2
c语言 超级菜的小白请问怎么通过结构体数组中元素将结构体排序?
1
向共享内存赋值一个50000INT数组的结构体赋值,内核崩溃问题
2
C# 指向结构体的指针释放,那结构体里面的指针还需释放吗?
2
新手用VS2010写程序问题!头文件中定义结构体error LNK2005,fatal error LNK1169!
1
怎么通过FIFO(有名管道)传递结构体?
1
C++中结构体嵌套,如何new分配内存?
2
c语言能实现对结构体的重载吗?
0
要抓包提取drda包中的两个数据(用户名和密码),怎么定义结构体来存取这两个可变长度的数据
1
vs定义一个结构体时报错,但后面用这个结构体写了一点东西后又可以整个通过编译,为啥??萌新求大佬指教
2
keil跨文件调用结构体报错
1
新手求助!!c++串口通讯,缓冲区设置失败,是结构体指针设置错误吗?求指导。
1
求大神解答关于C语言结构体的问题
3
C语言用其中一个结构的体元素从文件中查找到相同的结构体之后如何从文件中输出查找到的那个结构体