私のプロジェクトには、2 つの cpp ファイルと 1 つのヘッダー ファイルがあります。1 つの cpp ファイルには 1 つのクラスの実装が含まれており、その宣言はヘッダー ファイルにあります。もう 1 つの cpp ファイルは、int main
関数を含むファイルです。
クラスのコンストラクターの 1 つにパラメーターが含まれており、リンカー エラーTCHAR
で未解決の関数として引用されています。LNK2019
私は Visual Studio 2010 を使用してCharacter set
おり、プロジェクトのプロパティでオプションを に設定して、 とマクロのどちらを使用Not Set
するかを選択できるようにしています。char
wchar_t
UNICODE
_UNICODE
現在、メインの cpp ファイルの先頭でこれらを定義しており、ヘッダー ファイルはこれら 2 つの後にインクルードされます。ただし、ヘッダー ファイルの先頭でこれらのマクロを定義すると、プロジェクトは完全にコンパイルされます。
とにかくこの問題を解決する方法はありますか? または、またはどちらかを使用するようにクラスをハードコーディングする必要がありますchar
かwchar_t
?
ありがとう。