私は
構造を持つautoitソースコードの一部を使用しています:
typedef struct
{
WPARAM wParam; // Hotkey ID
LPARAM lParam; // Key and modifiers (control, alt, etc)
luabridge::LuaRef lFunction; // Function to call
} HotKeyDetails;
クラスのプライベート ストレージにこの構造体の配列を作成します。
static HotKeyDetails *m_HotKeyDetails[MAXHOTKEYS]; // Array for tracking hotkey details
そして、この構造の新しいものを作成したいとき:
m_HotKeyDetails[nFreeHandle] = new HotKeyDetails; // Create new entry
このエラーが発生します:
1>Scripts.cpp(1216): error C2512: 'HotKeyDetails' : no appropriate default constructor available
autoitソースコードからコードをコピー/貼り付けただけですが、そこではうまくコンパイルされ
ます