https://dixq.net/g/03.html
こちらのサイトを参考にしてプログラムの学習をしていたのですが画像を表示させようとしたのですが画像の場所の下に赤の波線が引かれ「型"const char*"の引数は型”const TCHAR*”のパラメーターと互換性がありません」とエラーに表示されます。原因がわかる方教えてください。
E0167 パラメーターと互換性がありません。
Re: E0167 パラメーターと互換性がありません。
原因は、文字セットが「UNICODE文字セットを使用する」になっているから。
ソリューションエクスプローラーで、プロジェクトを右クリックし、
プロパティを開いて、構成プロパティの全般で、プロジェクトの規定値の
文字セットを「マルチバイト文字セットを使用する」にしてください。
プロパティを変更しない場合は、ソースで、#undef UNICODE を
#include "DxLib.h" の前に挿入。
TCHAR は、UNICODE が define されていると WCHAR (wchar_t) になり、
UNICODE が define されていないと char になります。
ソリューションエクスプローラーで、プロジェクトを右クリックし、
プロパティを開いて、構成プロパティの全般で、プロジェクトの規定値の
文字セットを「マルチバイト文字セットを使用する」にしてください。
プロパティを変更しない場合は、ソースで、#undef UNICODE を
#include "DxLib.h" の前に挿入。
TCHAR は、UNICODE が define されていると WCHAR (wchar_t) になり、
UNICODE が define されていないと char になります。
Re: E0167 パラメーターと互換性がありません。
文字列にTEXTマクロを使用してUNICODE/非UNICODE両対応にするのも良さそうですね。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)