GetPrivateProfileString()函数问题。
CString strFileName = ".\\conf.ini";
DWORD dwSize = 20;
CString m_strIp;
::GetPrivateProfileString( "DATABASE", "IP", "ERROR", m_strIp, dwSize, strFileName );
链接时strFileName 参数报错,说不能从CString转化到LPSTR,因该如何赋值呢?
问题点数:0、回复次数:7Top
1 楼microyzy(人不在牛,分高就行;分不在高,人牛也行)回复于 2004-08-03 09:55:02 得分 0
::GetPrivateProfileString( "DATABASE", "IP", "ERROR", m_strIp, dwSize, (LPCTSTR)strFileName );
Top
2 楼shusong1228(mugong)回复于 2004-08-03 09:56:57 得分 0
顶Top
3 楼programtime(programtime)回复于 2004-08-03 10:13:56 得分 0
更正一下:错误是:
链接时m_strIp 参数报错,说不能从CString转化到LPSTR,因该如何赋值呢?Top
4 楼microyzy(人不在牛,分高就行;分不在高,人牛也行)回复于 2004-08-03 11:30:44 得分 0
m_strIp.GetBuffer
这个参数需要传入一个char*Top
5 楼lishan2002(以父为名)回复于 2004-08-03 11:51:55 得分 0
::GetPrivateProfileString( "DATABASE", "IP", "ERROR", m_strIp.GetBuffer(MAX_PATH), dwSize, strFileName );
Top
6 楼anbull(桉)回复于 2004-08-03 11:57:53 得分 0
lishan2002的应该是对的。Top
7 楼lsvine(连山)回复于 2004-11-23 08:44:46 得分 0
lishan2002(试着勇敢一点)
::GetPrivateProfileString( "DATABASE", "IP", "ERROR", m_strIp.GetBuffer(MAX_PATH), dwSize, strFileName );
好象还要加一句:m_strIp.ReleaseBuffer();Top




