1. 程式人生 > >inet_addr”: 不能將引數 1 從“CString”轉換為“const char *”1>

inet_addr”: 不能將引數 1 從“CString”轉換為“const char *”1>

CString ipaddress;
ipaddress = "192.168.39.207";
DWORD m_dwPuIp;
m_dwPuIp = inet_addr(ipaddress);
有一個錯誤:
“inet_addr”: 不能將引數 1 從“CString”轉換為“const char *”1>沒有可用於執行該轉換的使用者定義的轉換運算子,或者無法呼叫該運算子.

網上有說用LPCTSTR進行強制轉換

m_dwPuIp = inet_addr((LPCTSTR)ipaddress);
但還是不行。


解決辦法:
把專案字符集的  <使用 Unicode 字符集>  改成 <使用多位元組字符集> 就可以了。