大家好啊,第一次来呵呵
我用的是VC++2005,毕业设计现在想做一个端口和漏洞的扫描器,查阅了相关代码写了点,可是提示错误,我水平太菜了,也找不到那里的问题,希望各位有时间的帮我看一下,出错地方和提示信息帖到下面,谢谢了先 if(connect(sock,(LPSOCKADDR)&sockAddr,sizeof(sockAddr)) == 0)
{
// 连接成功
CTime tm = CTime::GetCurrentTime();
[red]str.Format("%s 端口 %d 连接成功 -时间 %d:%d:%d",szIp,dwPort,tm.GetHour(),tm.GetMinute(),tm.GetSecond());[/red]
}
else
{
// 连接失败
CTime tm = CTime::GetCurrentTime();
[red]str.Format("%s 端口 %d 连接失败 -时间 %d:%d:%d",szIp,dwPort,tm.GetHour(),tm.GetMinute(),tm.GetSecond());[/red]
}
//出错提示信息
error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [35]”转换为“const wchar_t *”
with
[
BaseType=wchar_t,
StringTraits=StrTraitMFC_DLL<wchar_t>
]
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
我用的是VC++2005,毕业设计现在想做一个端口和漏洞的扫描器,查阅了相关代码写了点,可是提示错误,我水平太菜了,也找不到那里的问题,希望各位有时间的帮我看一下,出错地方和提示信息帖到下面,谢谢了先 if(connect(sock,(LPSOCKADDR)&sockAddr,sizeof(sockAddr)) == 0)
{
// 连接成功
CTime tm = CTime::GetCurrentTime();
[red]str.Format("%s 端口 %d 连接成功 -时间 %d:%d:%d",szIp,dwPort,tm.GetHour(),tm.GetMinute(),tm.GetSecond());[/red]
}
else
{
// 连接失败
CTime tm = CTime::GetCurrentTime();
[red]str.Format("%s 端口 %d 连接失败 -时间 %d:%d:%d",szIp,dwPort,tm.GetHour(),tm.GetMinute(),tm.GetSecond());[/red]
}
//出错提示信息
error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [35]”转换为“const wchar_t *”
with
[
BaseType=wchar_t,
StringTraits=StrTraitMFC_DLL<wchar_t>
]
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
解决方案 »
- 关于List Control的问题
- MFC 中 如何复制一个bmp图片
- 关于多线程使用同一SOCKET句柄调用WSASend各发送2个BUFFER时, 接收端乱包问题
- 各位我想问下网络编程中的的问题(做了一年的通信还没明白)
- LINK : fatal error LNK1104: cannot open file "Debug/HelloMsg.exe"--该问题如何解决?
- VC 调用JScript出现额问题
- 下面的释放内存为什么会出错,应该怎样释放?
- double是如何存储为二进制的
- 擂台,敢说自己是算法高手的进来看!只要比我的快,100分全给!
- 句柄
- 请问如何用vc在命令行程序中创建非mfc的对话框,如果是mfc的对话框应该如何创建
- MFC中TAB控件如何使用?可以像.NET中一样直接设置页标签内容吗?
str.Format(_T("%s 端口 %d 连接成功 -时间 %d:%d:%d"),szIp,dwPort,tm.GetHour(),tm.GetMinute(),tm.GetSecond());
ConnectScanDlg.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CConnectScanDlg::OnEnChangeEdit1(void)" (?OnEnChangeEdit1@CConnectScanDlg@@QAEXXZ)
ConnectScanDlg.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CConnectScanDlg::OnIpnFieldchangedIpaddress2(struct tagNMHDR *,long *)" (?OnIpnFieldchangedIpaddress2@CConnectScanDlg@@QAEXPAUtagNMHDR@@PAJ@Z)
ConnectScanDlg.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CConnectScanDlg::OnIpnFieldchangedIpaddress1(struct tagNMHDR *,long *)" (?OnIpnFieldchangedIpaddress1@CConnectScanDlg@@QAEXPAUtagNMHDR@@PAJ@Z)
C:\Documents and Settings\DanDan\My Documents\Visual Studio 2005\Projects\ConnectScan\Debug\ConnectScan.exe : fatal error LNK1120: 3 个无法解析的外部命令
生成日志保存在“file://c:\Documents and Settings\DanDan\My Documents\Visual Studio 2005\Projects\ConnectScan\ConnectScan\Debug\BuildLog.htm”
ConnectScan - 4 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
现在是一下