берешь студию, создаешь новый проект, выбираешь в тэмплейтах библиотеку...
#ifdef IMPLICITBINDINGDLL_EXPORTS#define IMPLICITBINDINGDLL_API __declspec(dllexport)#else#define IMPLICITBINDINGDLL_API __declspec(dllimport)#endifextern "C" {#ifdef IMPLICIT __declspec(dllexport) double add(double, double);#else Q_DECL_IMPORT double add(double, double);#endif}
Что теперь изменилось? зачем студия понадобилась? И зачем такой код написал, если не понимаешь?
мануал тебе http://life-prog.ru/view_zam.php?id=189&cat=2&page=3
Загрузчик ОС будет использовать вашу библиотеку?
extern "C" {#ifdef IMPLICIT __declspec(dllexport) double add(double, double);#else Q_DECL_IMPORT double add(double, double);#endif}
#include "stdafx.h"#include "din_lib.h"extern "C" {#ifdef IMPLICIT __declspec(dllexport) double add(double first, double second){ return first + second; }#else Q_DECL_IMPORT double add(double first, double second) { return first + second;#endif}
INCLUDEPATH += D:/Temp/C++/project/din_lib/din_lib/ #путь до хедераLIBS += D:/Temp/C++/QT_labs/lib/din_lib.lib #путь до библиотеки