DLLから関数をインポートする際の問題解決を支援します。 - ページ 6 12345678910 新しいコメント Андрей 2009.09.07 22:43 #51 ビルダーに間違いがあった。 Сергей 2009.09.07 22:48 #52 Visual C++ 2005で作成した既成のDLLをお送りいただけないでしょうか。 とてもとてもありがたいです :-) Сергей 2009.09.07 22:51 #53 Visual C++ 2005がこんなに簡単でわかりやすいのなら、手を出す動機が強くなりますね。 確かに、かなり時間がかかりそうですが、とにかく納得してもらえたので......。 既に用意されているDLLを要求するなんて、生意気だと思わないでください...。 Андрей 2009.09.07 23:01 #54 既成のDllを共有することもできますが、3つの理由から共有しません。 1.このDllのビルドは簡単すぎる、5分で作業できる。 2.Dllをビルドしただけで開発サイクルは終わらないと思います。 そして、最低でもデバッグ、最大でもテストを書くことになります。 3.ステップ2より、少なくともコードの問題点に関する質問は、以下の通りです。 も私宛にお願いします:-)。 . ライブラリの構築の練習をする-。 さらなるプログラミングライフに重宝しそうです。 . 具体的な質問はないのですか? . Visual Studioでは 何でも簡単にできる」というのは...。すべてのライブラリファイルをVisual Studioに追加しない場合 ...すべてのライブラリファイルを追加しない場合、同じ問題が発生します。 両方のDLLを同じ時間でビルドしました。 Андрей 2009.09.07 23:10 #55 一般に、プログラマーは、エラー [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という単語があるとリンカーエラーになり、ないとエラーにならないのでしょうか。 Help solve a problem Сергей 2009.09.07 23:14 #56 なるほど :-) なるほど、よくわかりました :-)Visual C++ 2005をダウンロードして、インストールして勉強します :-))) 。 Bilderでプロジェクトに すべてのファイルを追加する際に51のエラーが発生したため、まだ具体的な質問はありません...。あまりの多さに、私はただただ呆然としています :-))) 何を聞けばいいのかもわからない...。:-))))) Андрей 2009.09.07 23:16 #57 boysn >> :何を聞けばいいのかもわからない...。 :-))))) おそらくエラーの具体的な文章を引用しているのでは? Сергей 2009.09.07 23:17 #58 そうですね...ということである。まだ理解されていない...いくらなんでも...:-) 学ぼう、学ぼう、学ぼう...。:-) Сергей 2009.09.07 23:19 #59 すごい数ですね...。これらのエラーは... [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 エラーまたは警告メッセージが多すぎます。 Help solve a problem How to Start with エラーコードと警告コード - は、コンパイルエラー Сергей 2009.09.07 23:20 #60 プロジェクト 内の全24ファイル: cpp, h 12345678910 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
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のエラーが発生したため、まだ具体的な質問はありません...。あまりの多さに、私はただただ呆然としています :-)))
何を聞けばいいのかもわからない...。:-)))))
何を聞けばいいのかもわからない...。 :-)))))
おそらくエラーの具体的な文章を引用しているのでは?
そうですね...ということである。まだ理解されていない...いくらなんでも...:-)
学ぼう、学ぼう、学ぼう...。:-)
すごい数ですね...。これらのエラーは...
[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 エラーまたは警告メッセージが多すぎます。