6

C++で簡単なメールを送信しています。以下のリンクからサンプルのC++プログラムをダウンロードしました。http://cboard.cprogramming.com/cplusplus-programming/125655-sending-simple-email-cplusplus.html サンプルプログラムは、コンパイル時に次のエラーが発生するようです。解決策を手伝ってください。

Error   8   error LNK2019: unresolved external symbol _send_mail referenced in function _wmain  

Error   9   error LNK2019: unresolved external symbol __imp__recv@16 referenced in function "int __cdecl connect_to_server(char const *)" (?connect_to_server@@YAHPBD@Z)    

Error   10  error LNK2019: unresolved external symbol __imp__connect@12 referenced in function "int __cdecl connect_to_server(char const *)" (?connect_to_server@@YAHPBD@Z) 

Error   11  error LNK2019: unresolved external symbol __imp__htons@4 referenced in function "int __cdecl connect_to_server(char const *)" (?connect_to_server@@YAHPBD@Z)    

Error   12  error LNK2019: unresolved external symbol __imp__socket@12 referenced in function "int __cdecl connect_to_server(char const *)" (?connect_to_server@@YAHPBD@Z)  

Error   13  error LNK2019: unresolved external symbol __imp__getprotobyname@4 referenced in function "int __cdecl connect_to_server(char const *)" (?connect_to_server@@YAHPBD@Z)   

Error   14  error LNK2019: unresolved external symbol __imp__gethostbyname@4 referenced in function "int __cdecl connect_to_server(char const *)" (?connect_to_server@@YAHPBD@Z)    
4

9 に答える 9

9

おそらく、クラスで関数を宣言しましたが、その定義でスコープ解決演算子を使用するのを忘れていました。少なくともそれが私にそのエラーを与えたものです。

于 2014-05-13T08:42:30.107 に答える
3

おそらく、いくつかのソース コード ファイルをプロジェクトに含めるのを忘れたか、関数を実装するのを忘れたなどの理由で、コンパイラがそれを見つけることができませんでした。(「LNK2019: 未解決の外部シンボル ....」)。

于 2015-07-14T06:18:12.207 に答える
3

エラー LNK2019: unresolved externalを見ると、問題はサブシステムの設定にあるようです。あなたの質問はエラー LNK2019: unresolved external symbolに関連しています。

于 2013-02-15T09:24:54.943 に答える
1

モジュール全体のdeclに対応する変数名ではなく、関数パラメーターがポインターとして渡された場所に適用されたMSDNページのポイント2 。

于 2015-11-21T14:17:18.053 に答える
0

ソケット odbc とサーバー接続に関するエラーについては、プロジェクトを Microsoft SDK ライブラリとリンクする必要があります。

于 2016-07-28T17:56:48.073 に答える