DLLから関数をインポートする際の問題解決を支援します。 - ページ 6

 
ビルダーに間違いがあった。
 

Visual C++ 2005で作成した既成のDLLをお送りいただけないでしょうか。

とてもとてもありがたいです :-)

 

Visual C++ 2005がこんなに簡単でわかりやすいのなら、手を出す動機が強くなりますね。

確かに、かなり時間がかかりそうですが、とにかく納得してもらえたので......。

既に用意されているDLLを要求するなんて、生意気だと思わないでください...。

 

既成のDllを共有することもできますが、3つの理由から共有しません。

1.このDllのビルドは簡単すぎる、5分で作業できる。

2.Dllをビルドしただけで開発サイクルは終わらないと思います。

そして、最低でもデバッグ、最大でもテストを書くことになります。

3.ステップ2より、少なくともコードの問題点に関する質問は、以下の通りです。

も私宛にお願いします:-)。

.

ライブラリの構築の練習をする-。

さらなるプログラミングライフに重宝しそうです。

.

具体的な質問はないのですか?

.

Visual Studioでは 何でも簡単にできる」というのは...。すべてのライブラリファイルをVisual Studioに追加しない場合

...すべてのライブラリファイルを追加しない場合、同じ問題が発生します。

両方のDLLを同じ時間でビルドしました。

 

一般に、プログラマーは、エラー

[ILINK32 Error] Error: Unresolved external 'ap::afree(void *)' referenced from \COMP-BSN!ALGORITMSSVDSVD_DLL2009.09.07 FY2009PROJECT_DEBUG_BUILD

言葉として表現される「要点」。

エラー:未解決の外部

実は要点ではなく、このプロジェクトに 特化した具体的な内容を拭き出しただけなのです。

ILINK32, ap::afree(void *), {...}U_SVD_DLL.OBJ など。

.

あとは、この文章をGoogleに打ち込むだけです。

http://www.google.ru/search?client=opera&rls=en&q=Error:+Unresolved+external&sourceid=opera&ie=utf-8&oe=utf-8

をクリックし、最初のリンクに移動してください。

http://forum.shelek.ru/index.php/topic,4416.0.html

注:「問題」、「エラー」という言葉を付け加えると、おそらくロシア語のリンクが表示されるでしょう。

.

まあ、それに、理解するのはいいことだと思いますよ、一般的には。

なぜexternという単語があるとリンカーエラーになり、ないとエラーにならないのでしょうか。

 

なるほど :-)

なるほど、よくわかりました :-)Visual C++ 2005をダウンロードして、インストールして勉強します :-))) 。

Bilderでプロジェクトに すべてのファイルを追加する際に51のエラーが発生したため、まだ具体的な質問はありません...。あまりの多さに、私はただただ呆然としています :-)))

何を聞けばいいのかもわからない...。:-)))))

 
boysn >> :

何を聞けばいいのかもわからない...。 :-)))))

おそらくエラーの具体的な文章を引用しているのでは?

 

そうですね...ということである。まだ理解されていない...いくらなんでも...:-)

学ぼう、学ぼう、学ぼう...。:-)

 

すごい数ですね...。これらのエラーは...

[BCC32 Error] U_svd_dll.cpp(15): E2209 Unable to open include file 'stdafx.h'.
[BCC32 Error] iosfwd(254): E2238 'char_traits<wchar_t>::int_type' に対する複数の宣言があります。
[BCC32 Error] iosfwd(136): E2344 'char_traits<wchar_t>::int_type' の初期宣言
[BCC32 Error] iosfwd(260): E2238 'char_traits<wchar_t>::assign(wchar_t &,const wchar_t &)' の宣言が複数ある。
[BCC32 Error] iosfwd(141): E2344 'char_traits<wchar_t>::assign(wchar_t &,const wchar_t &)' の先行宣言
[BCC32 Error] iosfwd(265): E2238 'char_traits<wchar_t>::eq(const wchar_t &,const wchar_t &)' に対する複数の宣言がある。
[BCC32 Error] iosfwd(146): E2344 'char_traits<wchar_t>::eq(const wchar_t &,const wchar_t &)' の宣言が先になっています。
[BCC32 Error] iosfwd(270): E2238 'char_traits<wchar_t>::lt(const wchar_t &,const wchar_t &)' に対する複数の宣言がある。
[BCC32 Error] iosfwd(151): E2344 'char_traits<wchar_t>::lt(const wchar_t &,const wchar_t &)' の先の宣言。
[BCC32 Error] iosfwd(276): E2238 'char_traits<wchar_t>::compare(const wchar_t *,const wchar_t *,unsigned int)' に対する複数の宣言があります。
[BCC32 Error] iosfwd(156): E2344 'char_traits<wchar_t>::compare(const wchar_t *,const wchar_t *,unsigned int)' の先の宣言。
[BCC32 Error] iosfwd(283): E2238 'char_traits<wchar_t>::length(const wchar_t *)' の宣言が複数ある。
[BCC32 Error] iosfwd(167): E2344 'char_traits<wchar_t>::length(const wchar_t *)' の先の宣言
[BCC32 Error] iosfwd(290): E2238 'char_traits<wchar_t>::copy(wchar_t *,const wchar_t *,unsigned int)' に対する複数の宣言がある。
[BCC32 Error] iosfwd(176): E2344 'char_traits<wchar_t>::copy(wchar_t *,const wchar_t *,unsigned int)' の宣言が先になっています。
[BCC32 Error] iosfwd(298): E2238 'char_traits<wchar_t>::find(const wchar_t *,unsigned int,const wchar_t &)' に対する複数の宣言がある。
[BCC32 Error] iosfwd(187): E2344 'char_traits<wchar_t>::find(const wchar_t *,unsigned int,const wchar_t &)' の先の宣言。
[BCC32 Error] iosfwd(305): E2238 'char_traits<wchar_t>::move(wchar_t *,const wchar_t *,unsigned int)' に対する複数の宣言があります。
[BCC32 Error] iosfwd(197): E2344 'char_traits<wchar_t>::move(wchar_t *,const wchar_t *,unsigned int)' の宣言が先になっています。
[BCC32 Error] iosfwd(312): E2238 'char_traits<wchar_t>::assign(wchar_t *,unsigned int,wchar_t)' に対する複数の宣言がある。
[BCC32 Error] iosfwd(212): E2344 'char_traits<wchar_t>::assign(wchar_t *,unsigned int,wchar_t)' の初期宣言について。
[BCC32 Error] iosfwd(323): E2238 'char_traits<wchar_t>::to_int_type(const wchar_t &)' に対する複数の宣言がある。
[BCC32 Error] iosfwd(227): E2344 'char_traits<wchar_t>::to_int_type(const wchar_t &)' の宣言が先になっている。
[BCC32 Error] iosfwd(334): E2238 'char_traits<wchar_t>::eof()' の宣言が複数存在する。
[BCC32 Error] iosfwd(238): E2344 'char_traits<wchar_t>::eof()' の先の宣言
[BCC32 Error] iosfwd(355): E2238 'char_traits<char>::assign(char &,const char &)' の宣言が複数存在する。
[BCC32 Error] iosfwd(141): E2344 'char_traits<char>::assign(char &,const char &)' の先行宣言
[BCC32 Error] iosfwd(360): E2238 'char_traits<char>::eq(const char &,const char &)' の宣言が複数存在する。
[BCC32 Error] iosfwd(146): E2344 'char_traits<char>::eq(const char &,const char &)' の宣言が先になっています。
[BCC32 Error] iosfwd(365): E2238 'char_traits<char>::lt(const char &,const char &)' の宣言が複数存在する。
[BCC32 Error] iosfwd(151): E2344 'char_traits<char>::lt(const char &,const char &)' の宣言が先になっている。
[BCC32 Error] iosfwd(371): E2238 'char_traits<char>::compare(const char *,const char *,unsigned int)' に対する複数の宣言があります。
[BCC32 Error] iosfwd(156): E2344 'char_traits<char>::compare(const char *,const char *,unsigned int)' の最初の宣言
[BCC32 Error] iosfwd(378): E2238 'char_traits<char>::length(const char *)' の宣言が複数存在する。
[BCC32 Error] iosfwd(167): E2344 'char_traits<char>::length(const char *)' の宣言が先になっています。
[BCC32 Error] iosfwd(385): E2238 'char_traits<char>::copy(char *,const char *,unsigned int)' に対する複数の宣言があります。
[BCC32 Error] iosfwd(176): E2344 'char_traits<char>::copy(char *,const char *,unsigned int)' の最初の宣言
[BCC32 Error] iosfwd(393): E2238 'char_traits<char>::find(const char *,unsigned int,const char &)' に対する複数の宣言があります。
[BCC32 Error] iosfwd(187): E2344 'char_traits<char>::find(const char *,unsigned int,const char &)' の先行宣言
[BCC32 Error] iosfwd(400): E2238 'char_traits<char>::move(char *,const char *,unsigned int)' の宣言が複数存在する。
[BCC32 Error] iosfwd(197): E2344 'char_traits<char>::move(char *,const char *,unsigned int)' の宣言が先になっています。
[BCC32 Error] iosfwd(407): E2238 'char_traits<char>::assign(char *,unsigned int,char)' の宣言が複数存在する。
[BCC32 Error] iosfwd(212): E2344 'char_traits<char>::assign(char *,unsigned int,char)' の先行宣言
[BCC32 Error] iosfwd(418): E2238 'char_traits<char>::to_int_type(const char &)' の宣言が複数存在する。
[BCC32 Error] iosfwd(227): E2344 'char_traits<char>::to_int_type(const char &)' の宣言が先になっています。
[BCC32 Error] iosfwd(429): E2238 'char_traits<char>::eof()' の宣言が複数ある。
[BCC32 Error] iosfwd(238): E2344 'char_traits<char>::eof()' の宣言が先になっています。
[BCC32 Error] xutility(345): E2406 従属型修飾子 'bool' はクラスまたは構造体の型ではありません。
[BCC32 Error] xutility(346): E2406 従属型修飾子 'bool' はクラスまたは構造体の型ではありません。
[BCC32 Error] xutility(347): E2406 従属型修飾子 'bool' はクラスまたは構造体の型ではありません。
[BCC32 Error] xutility(347): E2228 エラーまたは警告メッセージが多すぎます。

 
プロジェクト 内の全24ファイル: cpp, h