問題タブ [cc]

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 投票する
4 に答える
4683 参照

c - ヘッダー ファイルに構造体変数を割り当てることができません

次のような構造を含むヘッダー ファイルがあります。

しかし、cc でコンパイルすると、代入行 ( int index = -1)でエラーが表示されます。

変数を初期化するための初期化関数を追加する必要がありますか?

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

c - C プログラミング - 自分自身をコンパイルするテキスト ファイルの作成

自動的に再コンパイルされるファイルをディスクに書き込もうとしています。残念ながら、sth は動作していないようで、まだ理解できないエラー メッセージが表示されます (私は C の初心者です :-)。生成された hello.c を手動でコンパイルすると、すべて動作しますか?!

これは私が得るエラーです:

/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o: 関数_start': (.text+0x20): undefined reference tomain で collect2: ld が 1 つの終了ステータスを返しました

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

c - Cでのメモリ使用量の問題

助けてください:)OS:Linux

「sleep(1000);」のどこで、この時点で「top(Linuxタスクの表示)」は私に7.7%MEMの使用を書き込みました。valgrind:メモリリークが見つかりません。

私は理解し、正しく記述し、すべてのmallocの結果はNULLです。しかし、なぜこの時間に私のプログラムがメモリを減少させないのですか?何が欠けていますか?

私の悪い英語でごめんなさい、ありがとう

p>

完全なソース:tmp_soft.c

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

solaris - Solaris sparc から Solaris x86 へのクロスコンパイル

Solaris sparc サーバーから Solaris x86 ライブラリをクロスコンパイルできるかどうかを教えてください。

ソースコードは主に C++ (一部の C) です。Solaris C++ コンパイラ CC を使用してコンパイルする必要があります。sparc と x86 では、一部のコンパイルまたはリンク フラグが異なることを理解しています。使用したフラグが共通であることを確認するためにチェックを行いました。

sparc でコンパイルされたライブラリを x86 に単純にコピーすることは可能ですか? または、コンパイルおよびリンク中に特定のフラグを適用する必要がありますか?

ありがとう、

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

solaris - SolarisCC最適化フラグに関する問題

Solaris環境のCCコンパイラについて質問してもいいですか。

Solaris CCコンパイラを使用して、「-O」を使用してSolarisリリースライブラリをコンパイルしようとしています。以前は「-g」を使用してデバッグライブラリをコンパイルできます。

しかし、「-g」を「-O」に変更すると、しばらくするとエラーなしでコンパイルが停止します。ただし、出力はありません。

記憶と関係があると思います。そこで、-Oフラグを使用して非常に単純なcppをコンパイルしようとします。今回は、出力があります。

誰かがそれについて何か考えを持っているかどうか私は知ることができますか?それがメモリの問題である場合、それを解決するためにいくつかの賞賛またはコンパイルフラグを使用できますか?たぶんCCに割り当てられた仮想メモリを増やしますか?

ありがとう、

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

c++ - 「.C」ファイルに main() 関数を使用せずに「.O」ファイルを作成する方法はありますか

Linux の場合: C++

「.C」ファイルに main() 関数なしで「.O」ファイルを作成する方法はありますか。

私は使っている

私は知っているかもしれません

1) EDG コンパイラーおよび LINUX のその他の C++ コンパイラーで使用する必要があるコマンド

2)Windowsでは、g ++、cc、intelなどでさえ、コンパイラについて知っているかもしれません...?

お願いします ...

私はこの質問を見たことがありますか?

任意の .c ファイルを分離して (つまり、メインなしで) コンパイルできますか?

しかし、私は答えを見つけられませんでした...

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

eclipse - Eclipse ツールチェーン プラグインを記述するためのドキュメントはどこにありますか?

Solaris 2.10 を実行し、ネイティブの Solaris ビルド ツール (CC & dbx) を使用していますが、これは Eclipse 8 ではサポートされていません。これらのツールをサポートするプラグインを作成していますが、これを実現するために Eclipse が必要とするプラグインのインターフェースのドキュメント。サンプル プロジェクト (または既存のプラグインのソース) も同様に優れています。

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

ubuntu - Ocaml is not creating .o file

I'm new to ocaml and ubuntu and I'm trying to compile a very simple ocaml file following this tutorial : http://wiki.njh.eu/OCaml_and_SDL

The problem is that it's not compiling I have the following error and I don't understand what to do :

0 投票する
2 に答える
721 参照

compiler-construction - cc静的リンク:1つの.aライブラリのすべてのシンボルをインポートする方法は?

私は2つの静的ライブラリを持っています、

libalgha.a 2つの機能を備えています:func1()およびfunc2()

libbeta.a2つの機能を備えています:func3()およびfunc4()

mytestこれらの2つのライブラリにリンクされた1つの実行可能ファイル( )があります。func1()実行可能ファイルはとのみを呼び出しますfunc3()。したがって、私が理解しているように、リンカーはこれら2つの関数のシンボルのみを実行可能ファイルに入れます。

dlopen()実行可能ファイルは実行時に共有ライブラリ( )をロードしており、この共有ライブラリはからlibgamma.soの関数を使用します。実行すると、次のエラーが発生します。func2()libalgha.amytest

シンボルfunc2:参照されたシンボルが見つかりません

Solaris 32/64ビットの問題のため、libalgha.a内部に含めることができません。libgamma.so

mytestでは、どうすればのすべてのシンボルとリンクできlibalgha.aますか?

0 投票する
2 に答える
970 参照

c - CC コンパイラ (minix) の未定義関数

謎のトラブル!main.c には次のものがあります。

jogo.h には次のものがあります。

そしてmain.cには次のものがあります:

しかし、make を実行すると、コンパイラはundefined _batalha_naval();main.c に a を与えます。jogo.h で関数を定義するとエラーは表示されませんが、このようにするとエラーが表示されます。

CCコンパイラを使用しています。