linker

    1

    1答えて

    私は、public static int theMaxFramesが存在するMODELというクラスを持っています。クラスは独自のヘッダファイルで定義されています。 theMaxFramesは、MODELクラス内のクラスと、MODELクラスにもあるvoid set_up()という1つの関数によってアクセスされます。 Render.cppソースファイルには、Direct3D.cppソースファイル内の関

    8

    4答えて

    私は学習の際に少し問題に遭った。 Cの初期化されていないグローバル変数は、実行可能なELFファイルの.bssセクションに割り当てられています。しかし、私がそれらを使用し始めると、彼らに何が起こるでしょうか? I.彼らはヒープや他の場所に場所を取得するのですか? は私がなぜ...常に同じ値を返す0x80495bc printf("%x",&glbl); と(まだ初期化されていない)グローバル変数

    3

    2答えて

    私のプロジェクト(Visual Studio 6)のいずれかに/ TSAWAREリンカフラグを追加した後、私はPEファイル(.idata)に新しいセクションがあることに驚きました。フラグを設定しないと、インポートは.rdataにマージされます。その後 link /MACHINE:IX86 /SUBSYSTEM:CONSOLE /RELEASE /OUT:a.exe main.obj link /M

    2

    3答えて

    VC++ 2008とGCCで共有ライブラリ(.dll、.so)を構築しました。 問題は、両方のlibsの中にプライベートシンボル(クラス、関数)の名前が表示され、それらがエクスポートされなかったことです。 エクスポートしていないクラスや関数の名前を表示させたくありません。 私はそれを行うことはできますか? VCで は-fvisibility =隠しでコンパイルして、属性で公開した((可視性( "デ

    13

    7答えて

    私のアプリケーションをシミュレータで実行中にこのエラーメッセージが表示されました。 Dyld Error Message: Library not loaded: /System/Library/Frameworks/UIKit.framework/UIKit Referenced from: /Users/thomasschober/Excuse Me/build/Distribution-ip

    0

    1答えて

    OK。私はJavaで書いているプログラムを、JNIを使​​ってWindowsのデスクトップがロックされているかどうかを調べることができるようにしようとしています。私はJNIを動作させることに成功しましたが、私が最初に使っていたCコードは正解を返さなかったのです。新しいコード(from here on SO)が少しありましたが、リンクエラーが発生しています。 リンクすると、OpenInputDesk

    6

    3答えて

    plugin_name.so(通常通り)から関数を動的にロードすることで、プラグインシステムを実装したプログラムがあります。 しかし、私はプラグインのメインプログラムとメイン関数の両方から関数を使用する静的な "ヘルパー"ライブラリ(helper.aと呼ぶことができます)を持っています。彼らはどんな方法でも相互運用する必要はなく、テキスト操作などのためのヘルパー関数です。 このプログラムは、一度起

    0

    1答えて

    リンクコマンドの最後にlallegを追加する必要があります。

    1

    2答えて

    私はa.o、b.o、およびc.oを持っていますが、それらをd.oにリンクしてメインオブジェクトファイルにリンクするにはどうしたらいいですか?私がしたいのは、入力ファイルのすべてのシンボルが1つの大きな出力ファイルに結合されるということだけです。

    3

    2答えて

    私は以下の問題があります。私の(C++ - )プロジェクトはいくつかのサブプロジェクトで構成されています。それぞれには、起動時に実行したいコードのファイルがいくつかあります。 // Foo.cpp static TFooRegistry sFooRegistry; // does stuff in constructor. 各サブプロジェクトのためのDLLを使用して私のプロジェクトをビルド