- - PR -
「外部参照が未解決です。」:クラスライブラリのビルドが通りません。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-06-27 21:24
雑賀党です。
クラスをDLL化する為に.NETのクラスライブラリのプロジェクトを作りましたが、 上手くビルドが通りません。 stdafx.hの内容は以下の通りです。 //stdafx.h---------- #pragma once //OutputDebugString(LPTCSTR)を使用する為に必要。 #include <windows.h> //CString型を使用する為に必要。 #include <atlstr.h> #include <CStringt.h> #using <mscorlib.dll> //ビルドの途中で「未解決トークン」を解決する為に一時使用。 //#ifdef DEBUG //#pragma comment(lib, "msvcrtd.lib") //#else //#pragma comment(lib, "msvcrt.lib") //#endif //ビルドの途中で「未解決トークン」を解決する為に一時使用。 //プロジェクトの設定で「/noentry」の不使用と併用していた。 //#ifdef DEBUG //#pragma comment(lib, "Libcmtd.lib") //#else //#pragma comment(lib, "Libcmt.lib") //#endif //stdafx.h---------- --プロジェクト->プロパティ-- デバッグ->デバッガ->デバッガのタイプ:混合 リンカ->入力->追加の依存ファイル:nochkclr.obj mscoree.lib 特定のライブラリの無視:Nafxcwd.lib コマンドライン->追加のオプション:/noentry --プロジェクト->設定-- これで発生するエラーは以下の通りです。 LINK : error LNK2020: 未解決のトークン (0A000015) memmove LINK : error LNK2020: 未解決のトークン (0A000025) ??_7type_info@@6B@ LINK : error LNK2020: 未解決のトークン (0A000026) _CxxThrowException LINK : error LNK2020: 未解決のトークン (0A00002C) _CrtDbgReport LINK : error LNK2020: 未解決のトークン (0A000058) wcscpy LINK : error LNK2020: 未解決のトークン (0A000064) memset LINK : error LNK2020: 未解決のトークン (0A000065) atexit LINK : error LNK2020: 未解決のトークン (0A00006C) free LINK : fatal error LNK1120: 外部参照 8 が未解決です。 msvcrtd.libは、リンクエラーは解消したのですが、 代りにCRTの静的初期化の警告が出る為、現在は使用しておりません。 Libcmt.libも、エントリポイントが必要になるとの事なので、 現在は外しております。 MSDN等も探しましたが、いい具合に解決出来る方法が見つかりませんでした。 なにか良い方法はないでしょうか? よろしくお願いします。 |
1