关于vs2015gets函数调用问题

gets函数调用用到那个头文件a,我调用stdio.h和cstdio都不可以
求大神帮助

1个回答

在VS1025中,考虑安全性,取消了gets函数,改用gets_s代替它了

 gets_s(char *buff,size)

如果你一定要使用gets,不想使用gets_s的话,那么你就需要在所有包含的头文件前面顶一个_CRT_SECURE_NO_WARNINGS。
如果你使用预编译头文件的话,那么推荐你在stdafx.h的第一行中写如下代码:
#define _CRT_SECURE_NO_WARNINGS

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于dll函数调用的问题
我得程序需要调用别人的dll,然后在第三方机器里面运行.rnrn我该怎么做呢?rnrn我现在用的隐式连接.但是在调用函数的时候,出现rnmyDlg.obj : error LNK2001: unresolved external symbol _fun@16rnDebug/my.exe : fatal error LNK1120: 1 unresolved externalsrnError executing link.exe.rnrnfun()就是我调用的函数
急,关于函数调用的问题
class ImageComponent extends JComponentrn Image image;rn Dimension size;rn public ImageComponent(Image image)rn this.image=image;rn MediaTracker mt=new MediaTracker(this);rn mt.addImage(image,0);rn tryrn mt.waitForAll();rn catch(InterruptedException e)rn size=new Dimension(image.getWidth(null),image.getHeight(null));rn this.setSize(size);rn rn public void paint(Graphics g)rn g.drawImage(image,0,0,this);rn rn public Dimension getPreferredSize()rn return size;rn rnrn根据以上的代码,我在主类中添加这样的方法:rnJFrame f=new JFrame();rnf.getContentPane().add(new JScrollPane(new ImageComponent(image)));rnf.setVisible(true);rn我想知道为什么在ImageComponent类的对象会调用paint方法来画图,是自动调用的么,此外,我还想问,在这里,getPreferredSize()方法是起什么作用的,如果没有这个方法,滚动条就不会出现,而这个方法我在构造函数中也没有调用呀,是自动调用的么rn我是java初学者,请不吝赐教,十分感谢
关于callback函数调用的问题
我在.c文件中定义了一个全局变量 a,并在.c文件中的一个函数test()中使用了这个全局变量。我在.cpp中定义了一个callback use()函数,在这个callback use()函数中调用了函数test()。在我调试use()时,变量a的值变为0,不是我设定的值。rn 请各位大侠帮忙。rn
老问题,关于函数调用?
动态构建了一个2列N行的HtmlTable,第一列添加了一个HtmlInputCheckBox 和Lable Control,第二列添加了一个CheckBoxList Control.在此表格的最后一行添加了一个Button Control.调用事件如下:rnButton Del_Button = new Button()rnDel_Button.Click += new System.EventHandler(this.Del_Button_Click);rn.....rnDel_Button_Click()函数是要删除表格中被选中的项;结果点击完以后叶面刷新了一下,但是函数根本没有调用?rnP.S:动态表格是点击按钮才开始进行构造显示的.是否可以存ViewState然后操作呢?该怎么做?
关于CreateFile函数调用的问题
CreateFile函数调用失败,请各位高手帮忙,(LPCTSTR)lpFileName参数的设置
一个关于函数调用的问题
func.h里函数列表,我想调用里面的函数.rn现在问题是里面的函数是变化的,也就是说不知道里面的函数的名,参数等一些信息,rn这些信息是从外面传进来的,传进来的信息可以自定义,比如:函数参数列表,参数总数,函数的序号,你甚至可以用宏定义将FUNC.H里面的函数重新命名,但是就是不确定他们都是什么...rn应该怎么解决,不知道我说没说明白.rn其实就是我要写一个测试别人程序的程序,这个程序就是调用别人的函数了什么的rn
关于函数调用堆栈的问题。
在看深入理解计算机系统中有一段不是很明白,请高手解答。rn若有如下函数 int test(int x, int y, int z)rn则参数xyz分别存放在存储器中相对于%ebp中地址偏移8,12,16的地方?rnrn我的理解:rn由于栈是向低位扩展的,所以从上可以得出,文中的参数入栈的顺序是从左到右的。不是我们一般所采用的从右到左,这个跟调用约定有关。不明白的地方是,第一个参数入栈前的8个字节是啥?我所知道的是,函数调用时,会先将下一条指令压栈,使得函数在返回时,能继续往下执行。还有另外四个字节是什么呢?
关于函数调用的问题。。
#includernvoid fun(int * &n);rnmain()rn rn //这里可以定义你的变量rnrn fun(/*这里要填写什么参数才可以调用?*/);rnrnvoid fun(int * &n)rnrn求助,输入啥才可以。。rn
请教关于函数调用的问题?
请教各位高人:rn 由于某种操作我要生成CRect,而现有字串"10,10,100,100"; 我一定要将它解析成int, int , int, int 四个int值传入到CRect构造函数里才行嘛? 能有不解析直接用的方法嘛?rn
关于函数调用的一个问题
如果一个类AAA里面的成员函数声明的时候是这样声明的:rn static void rcv_cmm_ctl_msgrn (msg_rcv_rslt_t rcv_rslt, rn int buf_id, rn msg_type_t msg_type, rn int msg_length, rn char* msg_p, rn cmm_info_t* sender_p );rn但是具体调用的时候却是这样调用的:rnreg_rcv_entry (AAA::rcv_cmm_ctl_msg,-1,&pthread_ctl_entry_rslt);rnrn那么请问在执行调用这个函数的时候,原来函数后面的参数怎么没了,这样不是在进行这个函数的时候,无法从参数传递中得到所要的数据了么?
关于函数调用的问题
开机自启动幻灯片(ppt),问题是用什么消息判断ppt已经启动,并且调用哪个函数输入F5键(便于ppt开始播放),我刚开始学c#,那位好心大哥帮帮我,谢谢!!!!
关于函数调用的问题!
#include rn#define MAXSIZE 10rnusing namespace std;rnrnvoid BubbleSort(int t[],int n)rnrn int i,j;rn for(i=0;it[j])rn swap(t[i],t[j]);rnrnrnvoid main()rnrn int *t;rn int i,j,n,k;rn n=MAXSIZE;rn t=new int[n];rn cout<<"Please Input the Array!\n";rn for(i=0;i>t[i];rn BubbleSort(t,n);rn cout<<"The Array is:";rn for(i=0;i
关于构造函数调用的问题
rn#include rnrnclass Increasernpublic:rn Increase(int x):value(x)rn Increase & operator++(); rn Increase operator++(int); rn void display() cout <<"the value is " <
一个关于函数调用的问题!
调用函数execute()时,(函数是带有参数的),好象并没有执行,不管是什么参数,总是返回-1,请教是怎么回事?
关于JS函数调用的问题
如下JS代码:rnvar Wlocation = rnrn mouseMove: function() rn var x,y,xy;rn x=document.body.scrollLeft+event.clientX;rn y=document.body.scrollTop+event.clientY;rn xy=x+"|"+y;rn return xy;rn ,rn rn mouseMovex: function() rn var lxy,lx;rn lxy=Wlocation.mouseMove(xy);rn var MyString = lxy.split("|");rn lx=MyString[0];rn document.write(lx);rn ,rn mouseMovey: function() rn var lxy,ly;rn lxy=Wlocation.mouseMove();rn var MyString = lxy.split("|");rn ly=MyString[1];rn document.write(ly);rn rnrnrn下面是另外的html页面的调用方式:rn rn怎么出错呢?求救啊!
关于函数调用问题
#include "stdafx.h"rn#include "iostream.h"rnrnstruct studentrnrn long number;rn float score;rn student * next;rn;rnrnstudent * head;rnrnstudent * create()rnrn student * ps;rn student * pend;rn ps=new student;rn cout<<"please input two values:"<>ps->number>>ps->score;rn head=NULL;rn pend=ps;rnrn while(ps->number!=0)rn rn if(head==NULL)rn head=ps;rn elsern pend->next=ps;rnrn pend=ps;rn ps=new student;rn cout<<"please input two values:"<>ps->number>>ps->score;rn rnrn pend->next=NULL;rn delete ps;rn return head;rnrnrnvoid Delete(student * h,long num)rnrn student * p;rn if(h==NULL)rn rn cout<<"NULL!"<number==num)rn rn p=h;rn h=h->next;rn delete p;rn cout<next;pg=pg->next)rn rn if(pg->next->number==num)rn rn p=pg->next;rn pg->next=p->next;rn delete p;rn cout<number<<","<score<next;rn rnrnrnvoid main()rnrn head=create();rn print(head);rn Delete(head,2);rn cout<
求助关于函数调用的问题
在用pb写的程序的执行中有时候会出现程序执行到一个用户自定义函数时不去执行函数体而去执行函数后面的语句,而且不管定义的函数的返回值是什么该函数在上述情况下返回NULL值。例:rnstring ls_retrnrnIF 2 < 3 THEN ls_ret = f_func()rnIF IsNull(ls_ret) THEN MessageBox('tips','You get a NUll')rn以上所列的代码中函数f_func()的返回值为string 类型。这段代码执行后有时会弹出rn'You get a NUll'的错误提示窗口。请知道这个问题的解决办法或知道出现这种问题的原因的高手指点一下,谢谢rn
关于一个函数调用的问题
我建了一个函数function() 返回多于一条记录rn用select function() from table group by name;rn错误提示:实际返回的行数超出请求的行rn怎么调用返回多于一条记录的函数?
请教关于函数调用的问题!
关于函数调用得问题!函数原型是Time Sum(const Time& T) const;rn调用函数时用的是B.Sum,并未指明参数,请问这是怎么调用的呢?
???????????????关于函数调用的简单问题
就是如果我要在某个对象上调用函数,但是调用者没有函数名可用,参数有。rnrn当然,调用者知道函数名。rnrn具体就是这样:rn一般我们会这样obj.FuctionName(....)rn可是,我只有"FcutionName"的字符串和其参数(没有FuctionName了),怎么调用?rnrn这样做,主要是我要根据动态的函数名去调用不同的函数。rnrn有没有类似这样的方法可以用InvokeFuction(string fuction,...)类似的函数,如果有,在哪个类里?(我指C++ —— 最好是标准C++库或者windowsAPI实现也行(这个请指出lib和dll文件名、如何使用),但不要MFC的扩展,其他语言就不必了)。rnrn谢谢各位指点了和up了!
关于函数调用的问题。
偶定义了一个函数如下rnPrivate Function InsertData(TableName As String, FieldID As String)rn 函数体rnEnd Functionrnrn当我调用的时候InsertData("hello", "world")总是提示出错,错误信息如下 rnComplile error: rnExpected:=rnrn我要是函数只定义一个参数就没错,这是什么原因????
关于函数调用的简单问题
[code=C/C++]#include rnmain( )rnrn float a=2;rn a = fan( 2 );rn printf("%f\n",a);rnrnrn float fan( float a )rnrn a = a*a ;rn return a;rn[/code]rnrn书上说:函数调用时,除了返回类型是int或char时可以不用在调用之前申明外,其它的都要申明rn而我这个定义成float,但是编译也可以通过,只是有warning;
关于函数调用的菜鸟问题
被调用的函数要用到调用窗口w_x的名字,比如rn w_x.dw_1.SetItem(row,column)rn怎样把w_x通过函数的参数传过去?
关于函数调用得简单问题
struct pnode *GreatDolg()rn......rnrnstruct pnode *Padd(struct pnode *heada,struct pnode *headb)rn ....rnrnrnmain()rnrn......rnstruct pnode *heada,*headb,*headc;rnheada=GreatDolg();rnheadb=GreatDolg();rnp=Padd(heada,headb);rn// 写成 p=Padd(*heada,*headb);则出错!rnrn....rnrn我想 padd()形参数是struct pnode *heada这样得,那我得实参也应该为rn*heada等这样得形式,可当我改为这样得时候反而错了, 写成heada确又对了rnwhy??????
VC++ 关于函数调用问题
调用函数的时候,界面能生成,但是还是有错误提示,提示的是Debug Assertion Failed,如果把调用函数注释掉,就能正常显示图片界面(图形界面用xml写的),主函数中调用SetStation出错。nn#pragma oncenn#include n#include n#include n#include nusing namespace DuiLib;nn#ifdef _DEBUGn# ifdef _UNICODEn# pragma comment(lib, "DuiLib_ud.lib")n# elsen# pragma comment(lib, "DuiLib_d.lib")n# endifn#elsen# ifdef _UNICODEn# pragma comment(lib, "DuiLib_u.lib")n# elsen# pragma comment(lib, "DuiLib.lib")n# endifn#endifnstruct stationn char StationName[13];n char* pOption;n char* pLabel;n;nenum StopStationStatenn NotArrive,// 未到站n STOPED,// 已到站n WillArrive,// 将到站n;nclass CDuiFrameWnd : public WindowImplBasennpublic:n virtual LPCTSTR GetWindowClassName() const return _T("DUIMainFrame"); n virtual CDuiString GetSkinFile() return _T("Qtitle.xml"); n virtual CDuiString GetSkinFolder() return _T(""); n n //duilib窗口的初始化函数n void InitWindow()n n // SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0); //窗口的最大化 nn //struct station cStation = "佛主岭","Fontc1","surebtn" ,cStation1,cStation2,cStation3,cStation4,cStation5,cStation6;n struct station cStation[13] = "佛主岭","Fontc1","surebtn","高新五路","Fontc2","surebtn","高新四路","Fontc3","surebtn","流芳园大街","Fontc4","surebtn",n "工程大学","Fontc5","surebtn","光谷大道","Fontc6","surebtn";n //strcpy(cStation.StationName,"佛主岭");n /* CButtonUI* p_surebtn = static_cast(m_pm.FindControl(_T("surebtn")));n //这里获取到的指针可能是空的,可以断点看看n CComboUI* pAccountCombo = static_cast(m_pm.FindControl(_T("StationMess")));n CEditUI* pAccountEdit = static_cast(m_pm.FindControl(_T("accountedit")));n //指针判断,如果指针为空,直接操作会崩溃?所以都需要判断下,程序健壮性n if(pAccountCombo && pAccountEdit)pAccountEdit->SetText(pAccountCombo->GetText());n pAccountEdit->SetFocus(); */n nn void SetStation(char* station, bool bOpenDoor, StopStationState StationState, bool bShowStopStationPage)n n //btnopenDoor.Selected();n COptionUI* m_Opendoor = static_cast(m_pm.FindControl(_T("OpenDoor")));n COptionUI* m_ShowPage = static_cast(m_pm.FindControl(_T("Gloa2")));n m_Opendoor->Selected(bOpenDoor);n m_ShowPage->Selected(bShowStopStationPage);n n n/* void OnPrepare() n CComboUI* pStationCombo = static_cast(m_pm.FindControl(_T("StationMess"))); n */n n virtual void Notify(TNotifyUI& msg)n n if(msg.sType == _T("click"))n n if(msg.pSender->GetName() == _T("p_surebtn"))n n COptionUI* pControl = static_cast(m_pm.FindControl(_T("StationChoice")));n n n else if(msg.sType == _T("itemselect"))n n if(msg.pSender->GetName() == _T("StationMess"))n n //代码有问题,m_pm未初始化???n // CComboUI* pAccountCombo = static_cast(m_pm.FindControl(_T("StationMess")));n // pAccountCombo->GetText();n n n npublic:n CPaintManagerUI m_pm;nprivate:n CButtonUI* p_surebtn;n;nnint APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)nn CPaintManagerUI::SetInstance(hInstance);n n CDuiFrameWnd duiFrame; n duiFrame.Create(NULL, _T("DUIWnd"), WS_VISIBLE | WS_POPUP, WS_EX_WINDOWEDGE);n //duiFrame.SetStation("流芳园大街", false, STOPED,true); n duiFrame.CenterWindow();n duiFrame.ShowModal();n n return 0;nnn
关于onpaint 函数调用的问题
我现在想在 别的函数里rn调用onpaint函数如何做呢
关于函数调用方式的问题
void WINAPI MyFunc( char c, short s, int i, double f );rnWINAPI是什么调用方式??rn几种常用调用方式不是 __cdecl __fastcall __stdcall 和 thiscall么??rn而 __pascall __fortran __syscall是被淘汰的calling conventions,rn我想问的是经常在函数前面见到 WINAPI CALLBACK 和 LRESULT 等几种修饰符,哪位大哥能帮我详细讲解一下么??rnrn如果想回答“去找xxx书看看就知道了”之类的话那就省了吧!!rn
关于光标和函数调用问题.
大学刚毕业上班,现在是学习阶段,请大家帮忙,让我们共同进步.rnrn有很多edit,自己还做了个小键盘,小键盘上面只有数字键,方便数据录入,问题是如果光标在edit1那里,我点击小键盘上的数字,edit1里面显示出来.如果把光标移到edit2,然后再点击小键盘上的数字,使edit2里面显示出来.因为有很多edit嘛,所以想到用函数调用的办法.请问怎样写这个函数?
关于函数调用的问题~~急~~!~
我想实现一个功能rn当设备和PC机连接正常时软件的界面上加载一个图片(表示正常)rn断开是加载一个图片(表示不断开)rn我应该怎样去调用函数?????rn是在ConnectServer()中调用OnPaint()呢rn还是反过来???rn(注:两个函数不在同一类中)rn谢谢了,小弟乃新手大家帮帮忙
关于GetLocalTime函数调用问题
我想在我的C程序中调用 GetLocalTime 这个函数rn但提示 warning C4013: “GetLocalTime”未定义;假设外部返回 intrnerror LNK2019: 无法解析的外部符号 _GetLocalTime,该符号在函数 _spActvTsk 中被引用rnrn我应该引用哪个库文件rn怎么引用呢?rn谢谢
关于API函数调用的问题??
在PB9.0中,用了很多的API函数控制打印机,可是每当这个调用了API函数的窗体退出时,PB会与Windows2003报错,然后就中断,直接退出PB,不知有哪位高人请帮我指点一二,在下谢过先!rn
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview