問題タブ [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.

0 投票する
5 に答える
4243 参照

c# - .NET アウト オブ プロセス サーバーの #import に関する問題

C++ プログラムで、.NET アウト オブ プロセス サーバーの TLB を #import しようとしています。

次のようなエラーが表示されます。

z:\server.tlh(111): エラー C2146: 構文エラー: ';' がありません 識別子「GetType」の前

z:\server.tlh(111): エラー C2501: '_TypePtr': ストレージ クラスまたは型指定子がありません

z:\server.tli(74): エラー C2143: 構文エラー: ';' がありません 「tag::id」の前

z:\server.tli(74): エラー C2433: '_TypePtr': 'inline' はデータ宣言では許可されていません

z:\server.tli(74): エラー C2501: '_TypePtr': ストレージ クラスまたは型指定子がありません

z:\server.tli(74) : 致命的なエラー C1004: 予期しないファイルの終わりが見つかりました

TLH は次のようになります。

GetType()、Equals() などの基本オブジェクト .NET オブジェクト メソッドを持つことにはあまり関心がありませんが、GetType() が問題を引き起こしているようです。

いくつかのGoogleの調査では、できる#import mscorlib.tlb(またはパスに入れる)ことが示されていますが、それをコンパイルすることもできません。

任意のヒント?

0 投票する
6 に答える
34333 参照

c++ - 複数のC/C ++ライブラリを1つに組み合わせる方法は?

プロジェクトに10個のリンクライブラリを追加したり、自分のプロジェクトを使用するために8個のリンクライブラリを要求したりするのにうんざりしています。libpng.a、libz.a、libjpeg.aなどの既存のライブラリを取得し、それらを1つの.aライブラリに結合したいと思います。それは可能ですか?.libライブラリを組み合わせるのはどうですか?

0 投票する
7 に答える
16099 参照

c++ - 配列を値でランク付け (ソート) するにはどうすればよいですか? *ひねりを加えて*

を使用して配列を昇順にソートしたいと思いますC/C++。結果は、要素インデックスを含む配列です。各インデックスは、並べ替えられた配列内の要素の位置に対応しています。

編集:シェルソート手順を使用しています。重複値のインデックスは、元の配列の最初にある重複値に基づいて任意に選択されます。

アップデート:

最善の努力にもかかわらず、ポインターの配列の並べ替えアルゴリズムを実装できませんでした。現在の例はコンパイルされません。

誰かが何が悪いのか教えてもらえますか?

助けていただければ幸いです。

0 投票する
9 に答える
1781 参照

c++ - GUI システム開発リソース?

できれば C/C++ で、グラフィック ユーザー インターフェイスを作成するための優れたリソースを推奨できますか?

現在、私が最も影響を受けているのは3DBuzz.comC++/OpenGL VTM (Video Training Modules) です。それらは非常に優れていますが、グラフィックス プログラミングの広い領域をカバーしているため、GUI プログラミングの表面をすくい取るだけにしてください。

この質問は、「GUI を作成するにはどうすればよいですか?」に関連しており、現在の構造の大まかな概要も記載されています。

任意の応答をいただければ幸いです。

編集: いくつかの回答を読んだところ、いくつかの点を見逃していることに気付きました。間違ったボタンを見つけて紛失したため、質問を 2 回入力する必要がありました。

最初に 2 つの重要な点を見逃していました。これは、Sony PSP のホームブリューを含むクロスプラットフォームで使用されます。2 番目: 既存の GUI システムを使用しない GUI システムを作成したい。

編集 2:ポイントを見逃している人もいると思います。構築したい既存の GUI システムを使用する方法がわかりません。

現在の形式の Qt は PSP に移植できません。そのようなタスクのやり過ぎは気にしないでください。

そうは言っても、IM-GUI を作成することに決め、コードのプロトタイプを作成し始めました。

0 投票する
3 に答える
3430 参照

c++ - createfileとopenfile以外にファイルハンドルを取得するためのWindowsAPIはありますか?

アプリケーションが書き込んでいるログファイルをスヌープしようとしています。

MSRの迂回ライブラリでcreatefileを正常にフックしましたが、スヌーピングに関心のあるファイルでcreatefileが呼び出されることはありません。私も同じ結果でopenfileをフックしようとしました。

私は経験豊富なWindows/C ++プログラマー(または経験豊富なプログラマー)ではないため、最初の2つの考えは、APIをフックする前にアプリケーションがcreatefileを呼び出すか、ファイルを作成したり、それらのハンドルを取得したりするための他のAPIがあることでした。 。

編集:2つの素晴らしい返信をありがとう。有益だったので、codingthewheelの返信に賛成しますが、十分な担当者がいません:(

0 投票する
1 に答える
13229 参照

c++ - C ++ Boostの無向グラフを作成し、深さ優先探索(DFS)の順序でトラバースするにはどうすればよいですか?

C ++ Boostの無向グラフを作成し、深さ優先探索(DFS)の順序でトラバースするにはどうすればよいですか?

0 投票する
6 に答える
2264 参照

c++ - min()/ max()呼び出しがあるコードでの奇妙なC++エラー

C ++コードにmin()またはmax()呼び出しがあると、奇妙なエラーが表示されます。VisualC++コンパイラを使用しています。

0 投票する
1 に答える
1026 参照

c++ - VC++9で警告をブースト

Boostライブラリ/ヘッダーをVC++9コンパイラ(Visual C ++ 2008ExpressEditionまたはVisualStudio2008)で使用すると、多くの問題のない警告が生成されます。それらは2種類あります:

  1. Wp64設定に関する警告。
  2. コンパイラのバージョンに関する警告。

これらの警告をオフにするにはどうすればよいですか?

0 投票する
5 に答える
13295 参照

c++ - MFCアプリケーションはどのようにしてそれ自体を終了できますか?

MFCアプリケーションがそれ自体をきれいに閉じるための適切な方法は何ですか?

0 投票する
14 に答える
35140 参照

c++ - 可変引数リストを取るデバッグ専用関数を作成するにはどうすればよいですか? printf() のように

と同じパラメータでデバッグロギング機能を作りたいprintfです。ただし、最適化されたビルド中にプリプロセッサによって削除できるもの。

例えば:

可変引数マクロを見てきましたが、すべてのプラットフォームで利用できるわけではありません。gccそれらをサポートしますが、msvcしません。