問題タブ [codeblocks]
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++ - wxWidgetsですべてのマウスイベントをキャッチしない
こんにちは私は、wxSmithプラグインを使用してCode::Blocksで作成されたアプリでMouseOver関数のマウスの動きをキャッチしようとしています。私は不可解な問題に出くわしました。EventTableの関数を呼び出すEVT_MOUSEWHEELは正常に機能しますが、他のすべてのマクロはまったく結果をもたらしません。そして、マウスホイールは本当に欲しいものではありません(私はそれをテストに使用しました...)これはWindows用です。
これが基本的な問題コードです(主に素晴らしいwxSmithプラグインによって生成されます)
MouseMain.h
...およびMouseMain.cpp
MouseApp.h
だから私の大きな質問:EVT_MOTION、EVT_RIGHT_DOWNまたはEVT_RIGHT_DCLICKがEVT_MOUSEWHEELのようにMouseFrame :: MouseOver(wxMouseEvent&event)を呼び出さないのはなぜですか?
profiling - プロファイリング ツールを Code::Blocks と統合する簡単な方法はありますか?
私はCode::Blocks (C++ IDE) を使用するのが大好きで、疑問に思いました... Code::Blocks と統合されたコードをプロファイリングするために使用できるツールはありますか?
今は Windows ツールを考えていますが、Linux ツールもいいでしょう。
多分何かのようなものですvalgrind
が、Windows用です。
c++ - C++ リンカ エラー SDL イメージ - シンボルを読み取れませんでした
私は SDL_Image ライブラリを使用しようとしており、プロジェクトのリンク ライブラリ リストに .so を追加しました (ちなみに、Code::Blocks を使用しています)。
これを行った後、コンパイルに行くと、次のエラーが発生します。
これは何を意味し、どのように機能させることができますか?
編集:gccを使用しています。
ありがとう!
c++ - C ++プロジェクトの構造はどうあるべきですか?
私は最近C++の学習を開始し、Ruby環境から来て、プロジェクトを正しくコンパイルできるように構造化するのが非常に難しいことに気付きました。Code:: Blocksを使用していますが、これは素晴らしいですが、欠点は追加すると新しいヘッダーファイルまたはc++ソースファイルは、いくつかのコードを生成します。それはたった3行または4行ですが、これらの行が何をするのかわかりません。まず第一に、私はこの質問をしたいと思います:
これらの行は何をしますか?
2番目の質問は、.hファイルと.cppファイルの両方を#includeする必要があるかどうか、およびその順序です。
私の3番目の質問は、Code ::Blocksと一緒にパッケージ化されたGNUGCCコンパイラーをどこで見つけることができるか、そしてCode ::Blocksなしでそれをどのように使用するかです。私はRubyで慣れているので、メモ帳++のような方法で開発したいと思いますが、C ++がコンパイルされているため、考え方が異なる場合があります(それについてもアドバイスや意見をお聞かせください)
よろしくお願いします。
編集:私はWindows XPを使用しており、高速応答に感謝します。
c++ - winhttp.h をインクルードできません (code::blocks/mingw を使用) c++
winhttp.h をインクルードしようとしましたが、次のエラーが発生しました。
Winhttp.h: そのようなファイルまたはディレクトリはありません
Mingw にはありません。どうすれば追加できますか?
ubuntu - code::ブロック CPU スパイク
Ubuntu 9.10 で Code::Blocks 8.02 を使用しています。Code::Blocks を数時間開いたままにしておくと、大量の CPU を消費していることに気付きます。実際にアプリケーションをクリックすると、CPU 使用率がすぐに低下します。他の誰かがこの問題を抱えていますか? 解決策はありますか?
c++ - #含む私のexeに〜43 KBを追加する
Code::Blocks を使用してプログラムを作成していますが、インクルード<string>
(または<iostream>
) すると、exe のサイズが大きくなります。私のプログラムは非常にシンプルで、20kb 未満に抑える必要があります。これは、C++ 標準委員会が古い .h バージョンを .h のない多くの新しいライブラリに交換したためだと確信しています。しかし、〜43kbを追加しないようにするにはどうすればよいですか? 余分なkbを追加しないようにCode::Blocksの設定はありますか、それとも使用できる別のネイティブライブラリがありますか?
c++ - Code::Blocks を使用して 2 番目のモジュールをコンパイルしようとすると、C++ リンカ エラーが発生する
だから私はC++を学ぼうとしていて、ヘッダーファイルを使用するところまで来ました。彼らは本当に私には意味がありません。これの多くの組み合わせを試しましたが、これまでのところ何も機能していません:
Main.cpp:
test.h:
test.cpp:
私がやろうとしていることは非常に単純ですが、ヘッダー ファイルが機能する方法はまったく意味がありません。コード ブロックは、ビルド時に次を返します。
obj\Debug\main.o(.text+0x131)||関数
main':| *voip*\test\main.cpp |6|undefined reference to
内 testClass::testClass()'| obj\Debug\main.o(.text+0x13c): voip \test\main.cpp|7|`testClass::~testClass()' への未定義の参照| ||=== ビルドが終了しました: 2 つのエラー、0 の警告 ===|
助けていただければ幸いです。または、まともなチュートリアルがある場合は、それも問題ありません(私がグーグルで検索したチュートリアルのほとんどは役に立ちませんでした)
c++ - (C++) Code:: ブロックが QT4 クラスを認識しない
これまでコンソールで作業してきましたが、数日前に QT GUI を試すことにしました。QT SDK をダウンロードしてインストールし、QT の場所を調整して、サイトの指示に従って PATH 環境変数を設定しました。
Code:: Blocks-in で新しい Qt4 プロジェクトを開きましたが、すべて問題ないように見えました。デフォルトでは、次の例があります。
それを始めて、それはすべてOKでした。
その後、公式サイトのチュートリアルに行き、最後の例があります。ある種の単純なゲームです。すべての .h および .cpp ファイルをコピーして貼り付け、現在のプロジェクトに配置して動作を確認しましたが、問題が発生しました。
Code::Blocks はいくつかのクラスを認識しません。例 :: #include QTimer : そのようなファイルまたはディレクトリはありません #include QRect : そのようなファイルまたはディレクトリはありません
QT をアンインストールし、再インストールしてすべてを再構成しましたが、問題は解決しません。
これらのクラスは機能せず、デフォルトの例でも ::
ba\107\main.cpp|4|QTimer: そのようなファイルまたはディレクトリはありません| ||=== ビルドが終了しました: 1 エラー、0 警告 ===|
どれだけのクラスが適切に機能するかはわかりませんが、これはそれらのほんの一部です。
解決策を探してグーグルで何日もお湯を明らかにしないでください.おそらくあなたの何人かにとっては、これは奇妙に簡単な問題です.
ありがとう
c++ - (C++)Code::Blocks の Qt4 の設定が間違っている可能性があります
OS:windows xp SP2、コンパイラ:Code::Blocks ver. 10.05 、Qt 4.6
最近Qtを学び始めました。最初は、単純な tut の例でうまくいきました。すぐにコンパイルできない例に出くわし、何かがおかしいことに気づきました。
コードは次のとおりです。
開こうとすると、次のメッセージが表示されます。
obj\リリース\main.o:main.cpp|| 「通信用 vtable」への未定義参照 |
obj\リリース\main.o:main.cpp|| 「通信用 vtable」への未定義参照 |
obj\リリース\main.o:main.cpp|| 「通信用 vtable」への未定義参照 |
obj\リリース\main.o:main.cpp|| 「通信用 vtable」への未定義参照 |
obj\リリース\main.o:main.cpp|| 「通信用 vtable」への未定義参照 |
obj\リリース\main.o:main.cpp|| `vtable for Communicate' への未定義の参照が続きます |
||=== ビルドが終了しました: 6 つのエラー、0 の警告 ===|
code:: blocks フォーラムの解決策を探していて、Qt プラグインをインストールする必要があることを知りました。
それで、QtWorkbench 0.6.0 alpha -> qt plugin をインストールしましたが、何も変わっていません。
どんな提案でも大歓迎です。