我正在使用 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 源代码中复制/粘贴代码,但在那里它会编译得很好有
什么问题