C++ newbieここに。私はいくつかのWIA関数をDLLに入れようとしています。私はIWiaDevMgr変数の識別子と宣言されていない識別子を取得し続けます。プロジェクトを作成するとき、私はWin32コンソールアプリケーションとDLLアプリケーションタイプを選択しました。問題があるかどうかわかりませんが、プロジェクトにwiaguid.libを入れます properties -> Linker -> input -> additional dependencies
。VC++ 2010 - DLLの試行で宣言されていない識別子、少量のコード
このコードで何が問題になっていますか?
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;
}
}
dllプロジェクトまたはdllを使用する別のモジュールでエラーが発生しますか? –
実際のコードを掲載することはできますか?また、正確なエラーが表示されていますか? –
私はこれが実際のコードであると仮定しますが、 'DllEntryPoint'関数(およびそれを含むソースファイル)が欠落しています。 DLLを作成しようとしている場合、コンソールアプリケーションを作成するのは奇妙に思えます。 –