как собрать библиотеку с одним лишь классом-интерфейсом?
IModulesService.h
C++ (Qt)
#pragma once
namespace ModulesEditor {
namespace BLL {
class IModulesService
{
public:
virtual ~IModulesService() {}
virtual void Test() = 0;
};
} // namespace BLL
} // namespace ModulesEditor
Q_DECLARE_INTERFACE(ModulesEditor::BLL::IModulesService, "ModulesService/1.0")
.pro
C++ (Qt)
QT -= gui
TARGET = ModulesEditorBLL
TEMPLATE = lib
DEFINES += MODULESEDITOR_BLL_LIBRARY
SOURCES +=
HEADERS += IModulesService.h\
ModulesEditor_BLL_global.h
unix:!symbian {
maemo5 {
target.path = /opt/usr/lib
} else {
target.path = /usr/lib
}
INSTALLS += target
}
IModulesService.cpp отсутствует
:-1: предупреждение: LNK4001: no object files specified; libraries used
:-1: предупреждение: LNK4068: /MACHINE not specified; defaulting to X86:-1: ошибка: LNK2001: unresolved external symbol __DllMainCRTStartup@12
debug\ModulesEditorBLL.dll:-1: ошибка: LNK1120: 1 unresolved externals