代码如下:
int WINAPI IckApplication:: SN_Auth(LPCTSTR Sdata)
{
char *ddata;
int ddata1;
//GetPrivateProfileString(NULL,"sdata",NULL,ddata.GetBuffer(MAX_PATH),MAX_PATH,"c:\\wt.ini");
//*ddata='9902';
ddata1=int(*Sdata);
if(*ddata==*Sdata)
return ddata1;
}
我是从pb中调用这个函数,第一次用怎么返回0或false,请高手教我
int WINAPI IckApplication:: SN_Auth(LPCTSTR Sdata)
{
char *ddata;
int ddata1;
//GetPrivateProfileString(NULL,"sdata",NULL,ddata.GetBuffer(MAX_PATH),MAX_PATH,"c:\\wt.ini");
//*ddata='9902';
ddata1=int(*Sdata);
if(*ddata==*Sdata)
return ddata1;
}
我是从pb中调用这个函数,第一次用怎么返回0或false,请高手教我
解决方案 »
- 【CSDN九年帖挖坟】【散分】九年前我们畅想今日的VC++ 2010,那么十年后的VC++ 2020会是什么样子?
- ■■■如何手动(纯代码)创建窗体■■■
- 动态创建的按钮,如何指定 【自绘】 属性?
- 向高手请教,如何消除CMap产生的warning
- 数据库存储巨难的问题,不要代码,给出方案就给分。UP者也有份~~~~~~~~~~~~~~~~~~~~
- 如何用微调控件实现double类型的增减????????????
- 怎么样知道在网络中的终端的IP地址??
- 紧急求教
- MFC中在子对话框的listbox双击图片路径后在主对话框的picturecontrol打开并显示该图片
- setwindowshookex 在win7下设置全局钩子,求解决,顶者有分。
- WSAStartup函数,套接字初始化
- 有关窗口分割后滑动条的消息响应问题
return ddata1; 当这2个相等的时候才返回,那么不相等呢?
*ddata这个你没有赋值,那就不知道是否相等咯。返回值要看eax寄存器里是什么,或许在你这里恰巧是0
int ddata1;
GetPrivateProfileString(NULL,"sdata",NULL,ddata.GetBuffer(MAX_PATH),MAX_PATH,"c:\\wt.ini");
*ddata='9902';
ddata1=int(*Sdata);
if(*ddata==*Sdata)
return ddata1;问题不少:1 . ddata没有new 内存
2 . 返回时不是所有路径都有返回
3 . (这个不算问题)
第一次调用GetPrivateProfileString时, *ddata == '\0' 判断下就知道要不要返回FALSE 了