C ++ новичок здесь. Я пытаюсь поместить некоторые функции WIA в DLL. Я продолжаю получать и необъявленный идентификатор для переменной IWiaDevMgr. При создании проекта я выбрал консольное приложение Win32 и тип приложения DLL. Не уверен, если это имеет значение, но я поместил wiaguid.lib в проект
properties -> Linker -> input -> additional dependencies
.
Что не так с этим кодом?
MyDLL.h
#include <wia.h>
namespace MyDLL
{
class MyFirstFuncs
{
public:
static __declspec(dllexport) int doWork();
};
}
MyDLL.cpp
#include "MyDLL.h"
namespace MyDLL
{
int MyFirstFuncs::doWork()
{
IWiaDevMgr *pIWiaDevMgr;
}
}