MFC编程错误集

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mingfengshan/article/details/51036731

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)”

扫描二维码关注公众号,回复: 4109402 查看本文章

改正:参数位置不对,应改成:(WPARAM wparam, LPARAM lparam)

猜你喜欢

转载自blog.csdn.net/mingfengshan/article/details/51036731
今日推荐