Fix the bug while declaring the HidListener pointer as static member of HidListener in my case(combined with firebase_core_plugin v 2.21.0) #11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
when I import the plugin in flutter project with firebase_core_plugin, it showed: hid_listener_plugin_windows.obj : error LNK2001: �L�k�ѪR���~���Ÿ� "private: static class HidListener * HidListener::ListenerInstance" (?ListenerInstance@HidListener@@0PEAV1@EA) [C:\Users\GitHub\Plugins\hid_listener\example\build\windows\plugins\hid_listener\hid_listener_plugin.vcxproj]
I solved it by commented the two lines:
class FLUTTER_PLUGIN_EXPORT HidListener
{
public:
HidListener();
~HidListener();
private:
HHOOK m_keyboardHook;
HHOOK m_mouseHook;
};
And I declare the pointer directly in (hid_listener/windows/hid_listener_plugin_windows.cpp)
HidListener* ListenerInstance = nullptr;