+1 vote

Hello,

I'm going through the tutorial on setting up a custom module. I have created a custom module and can successfully build it into the Godot binary. However, when I try and build the module as a shared library, I get a lot of unresolved external symbol errors. I am using Visual Studio 2017, and am just copying the code from the "summator" tutorial. Does anyone know what the issue could be?

asked Dec 21, 2018 in Engine by Nick74044 (21 points)

Maybe pasting the error here would help with diagnosing the problem?

1>register_types.windows.tools.32.obj : error LNK2019: unresolved external symbol "void __cdecl _err_print_error(char const *,char const *,int,char const *,enum ErrorHandlerType)" (?_err_print_error@@YAXPBD0H0W4ErrorHandlerType@@@Z) referenced in function "public: static void __cdecl ClassDB::register_class(void)" (??$register_class@VSummator@@@ClassDB@@SAXXZ)

1>summator.windows.tools.32.obj : error LNK2001: unresolved external symbol "void __cdecl errprinterror(char const *,char const *,int,char const *,enum ErrorHandlerType)" (?errprinterror@@YAXPBD0H0W4ErrorHandlerType@@@Z)

There are 51 errors total but they are all either similar to these, LNK2019 or LNK2001, unresolved external symbol, and with one of those 2 object files.

Hi, I have same problem. Have you solved it?

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.