I have a project with some custom C++ plugins and I want to collaborate with an artist. We use SVN (I know it’s not the best by it works for us).
I have commited the ProjectNameEditor.target, UnrealEditor.modules, UnrealEditor-ProjectName.dll and UnrealEditor-ProjectName.pdb in the folder ProjectName/Binaries/Win64. I have also comitted the UnrealEditor.modules, UnrealEditor-PluginName.dll and UnrealEditor-PluginName.pdb for each plugin in the folder ProjectName/Plugins/PluginName/Binaries/Win64.
With only Plugin1, the artist can open the project without problems (obviously disabling the missing plugins).
If I add the Plugin2 binaries, the artist gets the error:
“The procedure entry point could not be located in the dynamic library UnrealEditor-Plugin2Name.dll”.
In the log, I have the messages:
LogWindows: Failed to load ‘ProjectDirectory/Binaries/Win64/UnrealEditor-Plugin2.dll’
Message dialog closed, result: Ok, title: Message, text: Plugin 'Plugin2 ’ failed to load because module 'Plugin2 ’ could not be loaded. There may be an operating system error or the module may not be properly set up.
I am completely lost, please help me.
EDIT:
The correct path in the error message is:
LogWindows: Failed to load ‘ProjectDirectory/Plugins/Plugin2/Binaries/Win64/UnrealEditor-Plugin2.dll’
Yes, the dll is in the artist PC, in the path ProjectDirectory/Plugins/Plugin2/Binaries/Win64. If I remove it (or move it to another location), I get the usual message asking to rebuild the module (wich is not an option because the artist does not have Visual Studio installed and can’t compile C++ code).
About the antivirus, I have tried disabling Microsoft Defender (the only antivirus installed) following this instructions and I get the same error.
In artist’s windows, unrealeditor seems to search dll in Directory [ProjectDirectory/Binaries/Win64/UnrealEditor-Plugin2.dll], but you only can find the dll in the plugin directory?
Did you forget to copy the dll in the project directory?
I have checked again the error message and it appears I copied the path wrog the first time. The correct message is
Failed to load ‘ProjectDirectory/Plugins/Plugin2/Binaries/Win64/UnrealEditor-Plugin2.dll’
The plugin dll is in that same path. If I remove it, I get the usual message asking to rebuild the module, so I asume that at least that dll is in the correct directory, right?
I solved it. The artist had a third party plugin from the store with a different version, so when I compiled my plugin (that uses the third party plugin) the dlls where not correct.