ホームページ  >  に質問  >  本文

vs2017 で書かれた C++ プログラムをエラーを報告せずに Qt Creator にコピーするにはどうすればよいですか? 教えてください。

これはインターネットで見つけたコードですが、vs2017 に入れても問題ありません。ほとんどのヘッダー ファイルは Qt で使用できず、一部のキーワードは Qt で使用できません。エラーと警告が報告されます。Qt はウィンドウでプログラムできます。この問題の解決方法

リーリー

エラー メッセージ:
C:UsersAdministrationDocumentsQtservermain.cpp:4: 警告: #pragma comment [-Wunknown-pragmas]
#pragma comment(lib,"ws2_32.lib")
C:UsersAdministrationDocumentsQtservermain を無視します。 .cpp:18: エラー: `_imp__WSAStartup@8' への未定義の参照
C:UsersAdministrationDocumentsQtservermain.cpp:24: エラー: `_imp__socket@12' への未定義の参照
C:UsersAdministrationDocumentsQtservermain.cpp:28: エラー: 未定義`_imp__WSACleanup@0' への参照##C:UsersAdministrationDocumentsQtservermain.cpp:33: エラー: `_imp__htons@4' への未定義の参照##C:UsersAdministrationDocumentsQtservermain.cpp:36: エラー: `_imp__bind@12' への未定義の参照
C:UsersAdministrationDocumentsQtservermain.cpp:40: エラー: `_imp__closesocket@4' への未定義の参照
C:UsersAdministrationDocumentsQtservermain.cpp:41: エラー: `_imp__WSACleanup@0' への未定義の参照
C:UsersAdministrationDocumentsQtservermain.cpp: 45: エラー: `_imp__listen@8' への未定義の参照
C:UsersAdministrationDocumentsQtservermain.cpp:49: エラー: `_imp__closesocket@4' への未定義の参照
C:UsersAdministrationDocumentsQtservermain.cpp:50: エラー: ` への未定義の参照_imp__WSACleanup@0'
C:UsersAdministrationDocumentsQtservermain.cpp:56: エラー: `_imp__accept@12'
C:UsersAdministrationDocumentsQtservermain.cpp:60: エラー: `_imp__closesocket@4'
C への未定義の参照:UsersAdministrationDocumentsQtservermain.cpp:61: エラー: `_imp__WSACleanup@0' への未定義の参照
C:UsersAdministrationDocumentsQtservermain.cpp:68: エラー: `_imp__recv@16' への未定義の参照
C:UsersAdministrationDocumentsQtservermain.cpp:72: エラー: `_imp__closesocket@4' への未定義の参照
C:UsersAdministrationDocumentsQtservermain.cpp:73: エラー: `_imp__WSACleanup@0' への未定義の参照
C:UsersAdministrationDocumentsQtservermain.cpp:83: エラー: `_imp__send@16 への未定義の参照'
C:UsersAdministrationDocumentsQtservermain.cpp:86: エラー: `_imp__closesocket@4' への未定義の参照です。
C:UsersAdministrationDocumentsQtservermain.cpp:87: エラー: `_imp__closesocket@4' への未定義の参照です。
C:UsersAdministrationDocumentsQtservermain。 cpp:88: エラー: `_imp__WSACleanup@0' への未定義の参照
collect2.exe:-1: エラー: エラー: ld が 1 終了ステータスを返しました
ヘッダー ファイル エラーとキーワード エラーがあります

高洛峰高洛峰2718日前1454

全員に返信(1)返信します

  • 大家讲道理

    大家讲道理2017-05-31 10:42:01

    winsock?
    警告が出ませんでしたか?
    warning: ignoring #pragma comment [-Wunknown-pragmas]
    リンクの問題です。
    Qt コンパイラの設定は何ですか?

    msvcを選択した場合は、.proで試すことができます

    リーリー

    追記: qt にネットワーク ライブラリがある場合は、qt +=network を通じて qt のネットワーク ライブラリを使用できます。

    返事
    0
  • キャンセル返事