gcc

    8

    3答えて

    次のコードスニペットでは、あまりにも多くの時間を追いかけてメモリリークが発生しています。問題は、Foo()の内部では、ローカル変数x_がメンバー変数x_を隠すことです。コンパイラがそれについて私に警告していたかもしれないので、それはかなり面倒です。そのような警告のためにGCCにフラグがありますか? (好奇心の場合:私は、メンバ変数にそれを変更する、最初のローカル変数を使用して、バグコードに到着する

    28

    2答えて

    私はa.soとb.soを持っていると言う。 aとbによってエクスポートされたすべての関数を持つ単一の共有ライブラリとしてc.soを生成できます。もちろん、すべてのイントラ依存関係を解決できますか?a.soによって呼び出されたb.soのすべての関数とは逆です。 私は gcc -shared -Wl,soname,c.so -o c.so a.so b.so を試してみましたが、それは動作しません。私

    14

    4答えて

    にコードのこの作品を警告メッセージを削除します。私はタイプをキャストしてそれを取り除くことができます知っている jpegthread.c:157: warning: format '%x' expects type 'unsigned int', but argument 3 has type 'Int32' 、それが可能である: Int32 status; printf("status :

    0

    1答えて

    GCCを使用してコンパイルされた私のプログラムからVisual C++をコンパイルしたDLLでいくつかの関数を呼び出そうとしています。 DLLの関数を呼び出すには、DLLでLoadLibrary()を実行してから、GetProcAddress()を呼び出して特定の関数のアドレスを取得します。この関数は、呼び出すDLL内の関数へのポインタのリストを返します。 これらの関数を呼び出そうとすると、正しく

    0

    4答えて

    私たちのアプリケーションは、いくつかの場所でC++テンプレートを利用しています。私は現在、gcc 3.3.3から4.1.0へ移植しようとしていますが、問題が発生しています。私は小さな共有ライブラリと実行可能ファイルで問題を再現しました。私は、[OK]を、共有ライブラリを構築していますが、実行可能ファイルは次のようにリンクに失敗する: undefined reference to `MyNumber

    1

    2答えて

    私はpthreadsを使用する代入のためにC++で書いたプログラムをコンパイルしようとしています。私はLinuxでEclipseを使用していますが、コンパイラの引数(g ++、gcc、リンカ)に "-lpthread"を追加しても、コンパイルに問題はありませんでした。しかし、私が実行してデバッグしようとしていたとき、Eclipseからエラーメッセージウィンドウ "Launch failed。Bin

    0

    1答えて

    gccでビルドされた.aライブラリとg ++でビルドされたプログラムをリンクしようとしています。しかし、名前のマングリングは異なります。これどうやってするの?あなたのC++コードで おかげで、 CP

    2

    1答えて

    gccコンパイル済みアプリケーションからActiveXライブラリを参照して通信するにはどうすればよいですか?

    2

    1答えて

    gccをコンパイラとして使用するようにVS.NET 2008 IDEを設定できますか?

    10

    2答えて

    私は、あるスタックフレームから別のスタックフレームに前後にジャンプする "危険な"プログラムをC++で作成しました。目標は、コールスタックの最下位レベルから呼び出し元にジャンプし、何かを実行し、次にその間にあるすべてのコールをスキップするたびに再び下に戻ることです。 これは、手動でスタックベースアドレス(%ebpを設定)を変更し、ラベルアドレスにジャンプすることで行います。 gccとiccの両方で