古い MFC プログラムを変更しようとしています。Visual Studio 2013 でプロジェクトを開いた後、以下のタイプのエラーが多数発生します。
AviPlay.cpp で
#include "stdafx.h"
#include "AviPlay.h"
#define OPEN_AVI_VIDEO "open avivideo"
BOOL initAVI()
{
return mciSendString(OPEN_AVI_VIDEO, NULL, 0, NULL) == 0;
}
スローされるエラーはエラー C2664 です: 'MCIERROR mciSendStringW(LPCWSTR,LPWSTR,UINT,HWND)' : 引数 1 を 'const char [14]' から 'LPCWSTR' に変換できません
Strict のコンパイラ オプションをオフに設定するか、その他のコンパイラ オプションを設定すると、このエラーを解決できますか? そうでない場合は、多くのコード行を手動で変更できます。その場合、過去 15 年間に何が変更されて、このようなコードが以前は OK でしたが、現在は OK でなくなったのでしょうか?
前もって感謝します。