Problems building duchain on win32

David Nolden zwabel at
Fri Mar 28 22:01:53 UTC 2008

On Friday 28 March 2008 22:42:51 Andreas Pakulat wrote:
> Interesting, yes that does make some sense as the function is not
> visible outside the library... Can you put the function into the header?

That would be the moment that mingw would be right in saying "was defined 
multiple times", because it would be defined in every file that includes 
templatedeclaration.h ;)

> those export macro's evaluate to declspec(dllimport) when the file is
> #included in a c++ file outside the same library and they evaluate to
> declspec(dllexport) in the case that the file is included or compiled in
> the library it belongs to.
> The question is why mingw thinks the function is defined twice.  And I
> really have no good idea either :(

I really don't have a clue. But maybe it's not right using the 
CPPDUCHAIN_EXPORT there, but instead only "export" or something. It might 
need some experimentation with mingw.

Greetings, David

More information about the KDevelop-devel mailing list