I'm getting a compile error on my Plugin that makes no sense. Help Please

I’ve tried googling everything I could think of about this issue, but I can’t seem to figure it out. I’m trying to make a fairly simple InputDeviceModule Plugin for a setup I’m doing, but after resolving all the errors I made trying to follow a tutorial, I ended up with these errors that don’t seem to have anything to do with my own code. If somebody knows what’s causing this issue, please let me know, because this is not making sense to me.

I don’t see any reason to post any code, as it’s failing in a .cpp file on the first line of code, which is including the PCH, which is failing on the first line, which is including a library file. If you want any code I have, just let me know. I have 2 .cpp files and 3 .h files (including the PCH file) in the project so far.

[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info [1/3] Compile NetController.cpp
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info In file included from /Users/LRFLEW/Documents/Unreal Projects/NetControllerProject/Plugins/NetController/Source/NetController/Private/NetController.cpp:1:
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info In file included from /Users/LRFLEW/Documents/Unreal Projects/NetControllerProject/Plugins/NetController/Intermediate/Build/Mac/UE4Editor/Development/NetController/NetControllerPrivatePCH.h:4:
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info In file included from /Users/LRFLEW/Documents/Unreal Projects/NetControllerProject/Plugins/NetController/Source/NetController/Private/NetControllerPrivatePCH.h:3:
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info In file included from Runtime/Core/Public/Core.h:76:
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info In file included from /Users/Shared/UnrealEngine/4.9/Engine/Source/Runtime/Core/Public/Delegates/Delegate.h:5:
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info In file included from /Users/Shared/UnrealEngine/4.9/Engine/Source/Runtime/Core/Public/Templates/SharedPointer.h:109:
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info /Users/Shared/UnrealEngine/4.9/Engine/Source/Runtime/Core/Public/Templates/SharedPointerInternals.h:273:3: error: delete called on 'FNetInputDevice' that has virtual functions but non-virtual destructor [-Werror,-Wdelete-non-virtual-dtor]
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info                 delete (Type*)Object;
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info                 ^
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info /Users/Shared/UnrealEngine/4.9/Engine/Source/Runtime/Core/Public/Templates/SharedPointerInternals.h:296:69: note: in instantiation of function template specialization 'SharedPointerInternals::DestroyObject<FNetInputDevice>' requested here
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info                         : ReferenceController( new FReferenceControllerState( InObject, &DestroyObject<OtherType> ) )
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info                                                                                          ^
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info /Users/Shared/UnrealEngine/4.9/Engine/Source/Runtime/Core/Public/Templates/SharedPointer.h:516:5: note: in instantiation of function template specialization 'SharedPointerInternals::FSharedReferencer<ESPMode::NotThreadSafe>::FSharedReferencer<FNetInputDevice>' requested here
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info                 , SharedReferenceCount( InRawPtrProxy.Object )
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info                   ^
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info /Users/LRFLEW/Documents/Unreal Projects/NetControllerProject/Plugins/NetController/Source/NetController/Private/NetController.cpp:12:12: note: in instantiation of function template specialization 'TSharedPtr<IInputDevice, ESPMode::NotThreadSafe>::TSharedPtr<FNetInputDevice>' requested here
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info     return MakeShareable(new FNetInputDevice(InMessageHandler));
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info            ^
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info 1 error generated.
[2015.10.11-04.43.16:086][234]CompilerResultsLog: Info -------- End Detailed Actions Stats -----------------------------------------------------------