Sorry, I think I've done something wrong.
The inlining flag was -Ob1 (default). At the end of everything, the multiply defined symbols were due to some function definitions in headers that were not prefixed by the inline specifier.
That would be a same name, different features problem... Prototypes must always match the function itself.
Furthermore, other errors abaut "unresolved external symbol" were caused by inline declared function which were defined in the source file. I do not understand why! ...because other comparable cases of so coded function didn't provide such error.
I solved it by placing the definition in the header.
Thanks for your suggestions
The unresolved external symbol error most often comes from the linker not being able to find the function.
Often as not it's a matter of calling conventions... _cdecl, _stdcall, or _fastcall ... selected in the project options.
As a general rule, when including Windows you should set your project's calling convention to StdCall for 32 bit projects and FastCall for 64 bit.
When you are working in pure c (i.e. not including Windows) you can use Cdecl for 32 bits and fastCall for 64 bit projects.
The main function in console programs will have to be defined specifying _cdecl calling convention to avoid errors.
Also in project options you should check the "Enable Pelles C extensions" box.
If you are including Windows, also enable the "Enable Windows extensions" checkbox.