Ok, but you know how the symbols are exported?
---- If you don't know: ----
In the dll project, create a "exports.h" (or call it whatever you like)
It should have the following contents:
@#ifdef MYFANCYDLL_EXPORTS
define MYFANCYDLL_API __declspec(dllexport)
#else
define MYFANCYDLL_API __declspec(dllimport)
#endif@
In your myfancydll.pro, add
@DEFINES += MYFANCYDLL_EXPORTS@
Every class which should be exported should be written like the following:
@#include "exports.h"
class MYFANCYDLL_API MyExportedClass
{
public:
void someFunction();
}@
When writing this way, a .lib file will be generated automatically, there's also no need for creating a .def file. By the way: Qt does the linkage the same way, see the Q_GUI_EXPORT in every QtGui class definition.
If you already know this stuff, just ignore this reply :)