1. 程式人生 > >MFC程式設計錯誤集

MFC程式設計錯誤集

1、 _CRT_SECURE_NO_WARNING警告解決。如下圖,將 _CRT_SECURE_NO_WARNING這句加到:屬性、C/C++、前處理器、前處理器定義中,點選應用或確定即可。



2、連結資料庫時,初始化COM/OLE庫,只用初始化一次。初始化多次會報錯。

if (!AfxOleInit())
{
AfxMessageBox(_T("OLE初始化錯"));
return false;
}

3、memset函式的使用:

void *memset(void *s, int ch, size_t n);//將s中前n個位元組 (typedef unsigned int size_t )用 ch 替換並返回 s


當初始化一個位元組單位的陣列時,可以用memset把每個陣列單元初始化成任何你想要的值。

這個寫的好:點選開啟連結


4、無法從“LRESULT (__thiscall CReceiveDlg::* )(LPARAM,WPARAM)”轉換為“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”

改正:引數位置不對,應改成:(WPARAM wparam, LPARAM lparam)