MFC创建非模态对话框有关问题
MFC创建非模态对话框问题
CTestDlg *dlg = new CTestDlg;
dlg->Create(IDD_DIALOG_TE,this);
dlg->ShowWindow(SW_SHOW);
以上代码会报
warning C4305: 'initializing' : truncation from 'int' to 'short'
warning C4309: 'initializing' : truncation of constant value
请问我该如何改才能不显示这样的警告呢? <- 除了屏蔽警告
很明显是int 转 short 类型 丢失长度了。
------解决方案--------------------
忽略即可。
------解决方案--------------------
是哪一行报warning了?
要担心,就来个强制转换。
------解决方案--------------------
#pragma warning(disable:4996)
disable:后面的数字是消除警告的级别,具体参见MSDN
------解决方案--------------------
警告信息可以不理他嘛
CTestDlg *dlg = new CTestDlg;
dlg->Create(IDD_DIALOG_TE,this);
dlg->ShowWindow(SW_SHOW);
以上代码会报
warning C4305: 'initializing' : truncation from 'int' to 'short'
warning C4309: 'initializing' : truncation of constant value
请问我该如何改才能不显示这样的警告呢? <- 除了屏蔽警告
很明显是int 转 short 类型 丢失长度了。
------解决方案--------------------
忽略即可。
------解决方案--------------------
是哪一行报warning了?
要担心,就来个强制转换。
------解决方案--------------------
#pragma warning(disable:4996)
disable:后面的数字是消除警告的级别,具体参见MSDN
------解决方案--------------------
警告信息可以不理他嘛