warning C4996: 'CWinApp::Enable3dControls': CWinApp::Enable3dControls is no longer needed. You

        每次编译老程序时都会遇到这个警告,warning C4996: 'CWinApp::Enable3dControls': CWinApp::Enable3dControls is no longer needed. You       

通常的代码是:


#ifdef _AFXDLL
Enable3dControls();  
#else
Enable3dControlsStatic();  
#endif

修改成:就不再报警告。

#if _MSC_VER <= 1200 
#ifdef _AFXDLL
Enable3dControls();
#else
Enable3dControlsStatic();
#endif
#endif

主要原因是是调用旧的MFC版本,新的MFC版本来说已经不需要再调用这两个函数了,用_MSC_VER对其隔离就行了:









你可能感兴趣的:(vc++)