每次编译老程序时都会遇到这个警告,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对其隔离就行了: