请教各位高手:小弟最近在evc上弄gprs的程序。利用别人机器上一个现成的evc连接gprs的程序(在别人的机器上可以运行),但拿到小弟的机器上就不能不能编译通过。初步判断是关于gprs连接的函数文件没有关联上。但不知如何去改。其中,头文件中也有#include <ras.h>,link中也包含了ws2.lib cellcore.lib 。connmgr.h也加过,但是说打不开
相关程序如下:
HRASCONN hRasConn = NULL;
rdParams.dwSize = sizeof(RASDIALPARAMS);
wcscpy(rdParams.szEntryName,_T("GPRS"));
wcscpy(rdParams.szPhoneNumber,_T(""));
wcscpy(rdParams.szCallbackNumber,_T(""));
wcscpy(rdParams.szUserName,_T(""));
wcscpy(rdParams.szPassword,_T(""));
wcscpy(rdParams.szDomain,_T(""));
错误提示如下:error C2065: 'RASDIALPARAMS' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'rdParams'
error C2065: 'rdParams' : undeclared identifier
error C2065: 'HRASCONN' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'hRasConn'
error C2065: 'hRasConn' : undeclared identifier
error C2228: left of '.dwSize' must have class/struct/union type
error C2228: left of '.szEntryName' must have class/struct/union type
error C2228: left of '.szPhoneNumber' must have class/struct/union type
error C2228: left of '.szCallbackNumber' must have class/struct/union type
error C2228: left of '.szUserName' must have class/struct/union type
error C2228: left of '.szPassword' must have class/struct/union type
error C2228: left of '.szDomain' must have class/struct/union type
error C2065: 'RasDial' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'rdParams'
error C2146: syntax error : missing ';' before identifier 'hRasConn'
error C2228: left of '.dwSize' must have class/struct/union type
error C2228: left of '.szEntryName' must have class/struct/union type
error C2228: left of '.szPhoneNumber' must have class/struct/union type
error C2228: left of '.szCallbackNumber' must have class/struct/union type
error C2228: left of '.szUserName' must have class/struct/union type
error C2228: left of '.szPassword' must have class/struct/union type
error C2228: left of '.szDomain' must have class/struct/union type
相关程序如下:
HRASCONN hRasConn = NULL;
rdParams.dwSize = sizeof(RASDIALPARAMS);
wcscpy(rdParams.szEntryName,_T("GPRS"));
wcscpy(rdParams.szPhoneNumber,_T(""));
wcscpy(rdParams.szCallbackNumber,_T(""));
wcscpy(rdParams.szUserName,_T(""));
wcscpy(rdParams.szPassword,_T(""));
wcscpy(rdParams.szDomain,_T(""));
错误提示如下:error C2065: 'RASDIALPARAMS' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'rdParams'
error C2065: 'rdParams' : undeclared identifier
error C2065: 'HRASCONN' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'hRasConn'
error C2065: 'hRasConn' : undeclared identifier
error C2228: left of '.dwSize' must have class/struct/union type
error C2228: left of '.szEntryName' must have class/struct/union type
error C2228: left of '.szPhoneNumber' must have class/struct/union type
error C2228: left of '.szCallbackNumber' must have class/struct/union type
error C2228: left of '.szUserName' must have class/struct/union type
error C2228: left of '.szPassword' must have class/struct/union type
error C2228: left of '.szDomain' must have class/struct/union type
error C2065: 'RasDial' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'rdParams'
error C2146: syntax error : missing ';' before identifier 'hRasConn'
error C2228: left of '.dwSize' must have class/struct/union type
error C2228: left of '.szEntryName' must have class/struct/union type
error C2228: left of '.szPhoneNumber' must have class/struct/union type
error C2228: left of '.szCallbackNumber' must have class/struct/union type
error C2228: left of '.szUserName' must have class/struct/union type
error C2228: left of '.szPassword' must have class/struct/union type
error C2228: left of '.szDomain' must have class/struct/union type
解决方案 »
- Unicode字符下下面转化错在哪
- 关于Dialog应用程序的onpaint()问题
- 100分求MFC控件中几个简单问题,马上结贴!!!
- 怎样获取一个对话框中控件按键消息
- 如何直接判断文本框为空? 除了取值来判断~
- 怎样才能下载CSDN的离线论坛呀?
- 总是说什么注册窗口类AfxRegisterWndClass(),这个注册到底是什么意思,在Widows系统中到底做了什么,另外既然能在窗口创建之前利用CWnd::
- 请问如何接收从某一地址(例如255.255.1.1)发来的数据?
- 编译错误C2065
- Vc下如何实现对软盘进行绝对读写??
- 想自己做一个打印机监控,请赐教
- delphi调用vc dll的问题
#include <ras.h>
#include <raserror.h>
以下是拨号部分代码
RASDIALPARAMS rdParams;
rdParams.dwSize = sizeof(RASDIALPARAMS);
wcscpy(rdParams.szEntryName, GPRS);
// wcscpy(rdParams.szPhoneNumber, _T("*99#"));
wcscpy(rdParams.szPhoneNumber, _T("*99***1#"));
wcscpy(rdParams.szCallbackNumber, _T(""));
wcscpy(rdParams.szUserName, _T(""));
wcscpy(rdParams.szPassword, _T(""));
wcscpy(rdParams.szDomain, _T(""));
DWORD dwRet = RasDial(NULL, NULL, &rdParams, 0, NULL, &m_hRasConn);
if(dwRet){
RasHangUp(m_hRasConn);
m_hRasConn = NULL;
return FALSE;
}