USBカメラでwarning C4996が出た時 | マイクロスコープ・産業用カメラ・顕微鏡の光学機器専門メーカー|株式会社松電舎【安心の低価格】

USBカメラで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

 

 

その他にもUSBカメラについての技術的な情報を多数掲載しております