2020年08月18日

warning C4996が出る

Windows [2.0.4.6]の ICubeSDKSample_x32_x64_vs2010のプロジェクトで以下のワーニングが出ることが報告されています。

 

a) warning C4996: ‘MBCS_Support_Deprecated_In_MFC’: MBCS support in MFC is deprecated and may be removed in a future version of MFC.

stdafx.hの「#define VC_EXTRALEAN」の下あたりに以下の1行を追加することでワーニングを抑制できます。

#define NO_WARN_MBCS_MFC_DEPRECATION

 

b)warning C4996: ‘CWinApp::Enable3dControlsStatic’: CWinApp::Enable3dControlsStatic is no longer needed. You should remove this call.

 

このワーニングは「MFCの使用」を「スタティックライブラリで MFC を使用する」に設定しすると出ます。
Enable3dControlsStatic()関数は古い仕様で現在は必要ないので、
ICubeSDKSample.cpp の CICubeSDKSampleApp::InitInstance()にある以下の行をコメントアウトしてください。

Enable3dControlsStatic(); // Diese Funktion bei statischen MFC-Anbindungen aufrufen

 

 

 

松電舎テクニカルサポートデスク

 

お問い合わせはこちらから