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