WinXPでVC++2010を使用して、元々ヘッダーのみのライブラリであるArmadillo線形代数ライブラリのダイナミックライブラリを作成しようとしています。新しいプロジェクトを作成し、ソースファイルを追加し、1つのArmadillo関数(Colクラス)のみをエクスポートするように指定する.defファイルを作成しましたが、ColクラスでLNK2001エラーが発生します。メインを作成してColをうまく使用できるので、Colは正しく含まれていると思います。
また、関数定義で「__declspec(dllexport)」を使用してコンパイルしましたが、dumpbinを使用しても何も表示されず、.dllを正常に使用できないため、関数はエクスポートされません。ここで何かが足りませんか?