linker - Windows Static Library with Default Functions -


i create static library (.lib) in windows can used in subsequent builds "backup" undefined functions.

for instance let's have foobar.lib has definitions for:

foo bar 

and have other program defines foo , built dll must export foo , bar. want able use foobar.lib automatically export default definition of bar in resulting dll (and ignore definition of foo in foobar.lib).

i have tried sending foobar.lib linker multiple defined symbols error (/force supposed override strong warnings won't work expected). i've tried using /nodefaultlib:foobar.lib ignores library , says bar undefined.

i 100% there way because use application (abaqus) allow users write plug-ins , not have define of required exports plug-in dll. , not use /force option.

i figured out solution (not sure if or best solution).

i trying define foo , bar in foobar.lib using 1 object file (foobar.obj). if split foo.obj , bar.obj , use create foobar.lib linker can ignore appropriate .obj files.

so short answer is: 1 function per object file static library.


Comments

Popular posts from this blog

linux - Mailx and Gmail nss config dir -

c# - Is it possible to remove an existing registration from Autofac container builder? -

php - Mysql PK and FK char(36) vs int(10) -