問題タブ [dev-c++]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Dev-C++ コンパイル エラー
C++ コードのコンパイルに「Dev-C++」を使用したいと考えています。ダウンロードしてインストールし、次のコードを記述します。
しかし、私がそれをコンパイルしたとき、それは言った:
E:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31 からインクルードされたファイルで、[myfile path]\Untitled1.cpp:1 から: E:/Dev-Cpp/include/c++/ 3.4.2/backward/backward_warning.h:32:2: 警告: #warning このファイルには、非推奨または時代遅れのヘッダーが少なくとも 1 つ含まれています。C++ 標準のセクション 17.4.1.2 にある 32 個のヘッダーのいずれかを使用することを検討してください。例には、C++ インクルードのヘッダーのヘッダーの置換、または非推奨のヘッダーの代わりが含まれます。この警告を無効にするには、-Wno-deprecated を使用します。
エラーが表示された後、コードを次のコードに変更します。
しかし、それは再びそのエラーを言いました。
最初のコードは Turbo C++ で簡単にコンパイルできますが、Dev-C++ では...
私に何ができる?
c++ - 「DhcpEnumSubnets」への未定義の参照
Windows API を使用して DHCP サーバーから情報を取得しようとしていますが、未定義の参照が引き続き取得されます。
MSDN によると、DhcpEnumSubnets は dhcpsapi.lib にあり、プロトタイプがdhcpsapi.hファイルにあり、(単純なテキスト検索によって) .lib にあることを確認しました。
以下に示すように、lib に対してリンクしていますが、それでもリンカー エラーが発生します。誰かが私に何かアイデアを持っていますか?
これが私のコンパイル ログです。最新の Windows Platform SDK を使用して、Windows XP SP2 で Dev-C++ 4.9.9.2 を使用しています。
「Windows Server 2008 および .NET Framework 3.5 用の Microsoft® Windows® ソフトウェア開発キット (SDK)」
「Windows SDK のこのリリースは、Windows XP SP2、Windows Server 2003 R2 でアプリケーションを構築および実行するための x86、x64、および IA64 プラットフォームをサポートしています。 、Windows Vista、および Windows Server 2008 です。」
Compiler: Default compiler Build Makefile: "C:\Projects\dhcptest\Makefile.win" make clean rm -f main.o dhcptest.exe を実行中
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4 .2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev -Cpp/include" -I"C:/Program Files/Microsoft SDKs/Windows/v6.1/Include"
g++.exe main.o -o "dhcptest.exe" -L"C:/Dev-Cpp/lib" -L"C:/Program Files/Microsoft SDKs/Windows/v6.1/Lib" "../. ./Program Files/Microsoft SDKs/Windows/v6.1/Lib/WS2_32.Lib" " ../../Program Files/Microsoft SDKs/Windows/v6.1/Lib/dhcpsapi.lib "
main.o(.text+0x128):main.cpp: 'DhcpGetVersion' への未定義の参照 main.o(.text+0x1d7):main.cpp: 'DhcpEnumSubnets' への未定義の参照 main.o(.text+0x2b2): main.cpp: 'DhcpEnumSubnetClients' への未定義の参照
collect2: ld が 1 つの終了ステータスを返しました
make.exe: * [dhcptest.exe] エラー 1
実行終了
編集: dhcpsapi.dllをimpdef/implib-ingし、そのライブラリにリンクすることで問題を解決しました。MS Platform SDK で提供されているライブラリがどうなっているのかわかりません。
c - Dev-C ++を使用して自己作成ヘッダーファイルをコンパイルする際に問題が発生しましたか?
WindowsVistaでDev-C++を使用しています。同じディレクトリに3つのファイルがあります。彼らです:
math_functions.hコード:
math_functions.cコード:
test3.cコード:
コンパイルに失敗します。私が受け取るエラーメッセージは次のとおりです。
私はubuntuで同じ正確なコードコンパイルを使用します(私は仮想マシン、つまりvmplayerを使用してubuntuを実行します)、それはエラーなしでコンパイルされました。
ファイルをコンパイルするには、Dev-C ++で何かを設定する必要がありますか?
c++ - Microsoft Visual C++、プロジェクト ファイルなしで小さなソース コードをコンパイル
さて、私は言語 [c++] を学習するためにしばらくの間 Dev-C++ を使用してきましたが、グローバル変数やローカル変数など、いくつかのものが正しく機能しませんでした。次に、Microsoft Visual C++ をダウンロードして比較してみることにしました。特にその美学。しかし、私が気になったことの 1 つは、学んだことをテストするためにたくさんの小さなソース ファイルを作成する必要があるため、毎回大きなプロジェクト ファイルを作成する必要があり、約 18 MB のスペースを占有することです。 . ソース C++ ファイルを作成しようとしましたが、プロジェクト ファイルがないとコンパイル ボタンと実行ボタンが強調表示されず、f5 を押しても結果が得られないため、機能しません。しかし、Dev-C++ を使用すると、プロジェクト ファイルを必要とせずに、それを開き、control+n を押してプログラムをすばやく作成し、コンパイルして表示することができました。
c++ - C++「ファイル形式が認識されません」?
ここにあるコードを実行しようとしています: http://r3dux.org/2010/11/single-call-opengl-texture-loader-in-devil/
また、DevIL を使用する必要があるため、Win32 インストーラーを使用して c:\usr\ フォルダーにインストールしました。私の環境は、適切な \lib フォルダーからも読み取るように設定されていると確信しています。私のリンカーは次のようになります。
それ以外はすべて正常にロードされますが、「ldevil」になると、コンパイラ (Dev-C++) はエラーをスローします: ファイル形式が認識されません。
curl - Windows の curl/curl.h
私のC ++スクリプトには次のものがあります:
#include "curl/curl.h"
コンパイルしようとすると、次のエラーが発生します。
\Users\username\Desktop\Temp\talkbot\main.cpp C:\Users\username\Desktop\Temp\talkbot\C curl.h: そのようなファイルまたはディレクトリはありません。
だから私は周りを検索して、Windows用のcURLをダウンロードしようとしました。最終的にhttp://www.paehl.com/open_source/?CURL_7.21.3にたどり着き、SSL なしでダウンロードを選択しました。私はそれをダウンロードして、単にcurl.exeを取得しました。
curl.h を取得するには、そのファイルをどうすればよいですか? 前もって感謝します。
c++ - プログラムで発生したアクセス違反(セグメンテーション違反)。」
私のC++プログラムは、main()からこの関数を呼び出すまでコンパイルされ、動作します。
ここで何かが原因でクラッシュします。デバッグでは、「プログラムでアクセス違反(セグメンテーション違反)が発生しました」というメッセージが表示されます。
編集:私の間違いは、forループで!infile.eofを使用していたことです。
c++ - cout を速くするにはどうすればよいですか?
これをより速く実行し、それでも同じことを行う方法はありますか?
IDE: 開発 C++ || OS: Windows
c++ - CygwinでのConio関数のリンク
coniolibへの呼び出しを使用するサードパーティライブラリを使用する共有ライブラリに取り組んでいます。cygwin/g++を使用してビルドしようとすると、次の未定義の参照にエラーが発生します。
私は自分のlibを再度リンクします。
それらの参照が見つかるように、どのライブラリをリンクする必要がありますか?
PS。私が使用しているサードパーティのライブラリは、Dev-Cppを使用して構築されています