私は主に C# プログラマーですが、このプロジェクトを C++ で行う必要があるため、C++ 配列に何か不足している可能性があります。
私は取り組んでいる DLL を持っています。魔女が働いていて、ユーザー インターフェイスを処理するプロジェクトに接続されています。DLL でロガー クラスを作成しようとしているので、インターフェイスに情報をデバッグできます。しかし、文字列配列を使用しようとすると、LNK2001 エラーが発生します。以下は、クラスのヘッダーファイルです。
#include <string>
using namespace std;
class Logger
{
public:
static string& GetLog();
static void Log(string message);
private:
static const int maxLogs = 1000;
static string logs[maxLogs];
};
文字列配列を削除するとエラーはなくなりますが、ログ メッセージを保存する方法が必要です