gcc

    8

    2答えて

    私はC++コードをコンパイルしており、-pedanticオプションを有効にしたいと思います。 Mac OS X LeopardでXcodeを実行しているGCC 4.0を使用しています。 たとえば、-pedantic(-Wno-variadic-macrosおよび-Wno-long-long)を使用すると、通常はバリデーションマクロと、long longタイプを許可することができます。 しかし、私は

    7

    1答えて

    背景: 私はObjective-Cの複合辞書データ構造の階層を作成していて、これらのクラスはNSDictionaryの/ NSMutableDictionaryが要求されるどこでも使用することができますので、NSMutableDictionaryから継承しています。 (ちょうど人々が私がホイールを再発明しているとは思わないので、それぞれがCFMutableDictionaryRefを使用し、さらに

    49

    2答えて

    私はへのオプションを探しています。これは標準入力からソースファイルを読み込むようになっていますので、flex 'のようなツールからオブジェクトファイルを生成するためにこのようなことを行うことができます。flex-tオプション)は、標準出力に生成されたCを書き込みます: flex -t lexer.l | gcc -o lexer.o -magic-option-here 私は本当に生成されたC

    6

    5答えて

    私のコードは次のようになります: char * decode_input(char ch) { switch(ch) { case 'g': return "get"; break; case KEY_F(9): return "quit"; break;

    1

    3答えて

    私はCで書かれたアプリケーションで作業しています。アプリケーションの1つの部分にはPythonが組み込まれている必要があり、現在の問題があります。ソースをPythonライブラリにリンクしようとしましたが、動作しません。 私はMinGWを使って、python26.libからdlltoolを使ってpython26.aファイルを作成し、* .aファイルをC:/Program Files (x86)/py

    4

    4答えて

    私はサードパーティのライブラリ(これは私がデバッグしたくない)からこの警告を受けているので、この特定の警告を抑制する方法。 Googleは私に失敗したので、ここにいる。

    1

    2答えて

    誰かが次のような奇妙な動作を説明することはできますか? 私は64ビットのIntelプラットフォーム上で次のプログラムを実行します。 include <stdio.h> #include <stdint.h> int main(void) { int x; int *ptr = &x; printf("ptr = %p\n", ptr); print

    2

    2答えて

    ファイルにデータを書き出し、それを読み戻すことができるファイル形式を書く必要があります。 大量のデータをstd::vectorにブリッティングする必要があります(そのストレージは常に隣接して実装されているため)。 しかし、ファイルを書き込むときに、intやその他の型の整列とサイズにどのように制約を適用するかはわかりません。 これはどのように行う必要がありますか? Q6600(x86)でgccをbu

    3

    6答えて

    システム固有の機能を使用する必要があります。 ftello()(POSIX規格ではstdio.hで定義されています)。 また、標準のC++機能を使用する必要があります。 std::sprintf()(ISO C++標準に従ってcstdioで定義されています)。 AFAIK(<cstdio>のみを含む)は、非標準C++の定義を保証するものではありませんので、両方を含める必要があります。 私は長い間、

    7

    1答えて

    オンラインで入手できるg ++コンパイラのエラー/警告メッセージの一覧はありますか? 私は、各メッセージの意味を説明しているMSDNのドキュメントに似たものを探していますが、そのようなエラーの原因となる条件を示すサンプルコードが含まれている可能性があります。 私はGCC online documentationを見ましたが、すべての可能なメッセージの単純な列挙も表示されません。