問題タブ [compiler-specific]
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.
c++ - この C++ プログラムが一部のコンパイラでは機能するのに、他のコンパイラでは機能しないのはなぜですか? C++ コンパイラの主な違いは何ですか?
私は自分のクラスのためにこのプログラムを書きました。GNU g++ コンパイラで問題なくコンパイルおよび実行されることがわかりました。私の教授は、Microsoft Visual Studio コンパイラを使用する彼の Web サイトからプログラムを自動採点し、エラーをスローします。このプログラムを BSD の clang コンパイラでも試してみましたが、まったく別のエラーが発生しました。
これらすべてのコンパイラの違いは何ですか? コードがどのコンパイラでも動作することを確認するためにできることはありますか?
c - GCC 固有ではない __attribute__((packed)) のような属性
__attribute__((packed));
これはいくつかの低レベルの開発にとって重要であるため、メモリに保存されているアイテムをstruct
次々と作成するために使用します。
GCC固有のよう__attribute__((packed));
に、すべてのANSI/C89/C99/C11コンパイラまたは少なくともそれらの一部で機能する同様のソリューションがあるかどうか疑問に思います。
c++ - filebuf::sync は入力バッファで何をしますか?
私はここで、入力バッファについて次のことを読みましたfilebuf::sync
:
効果 - もしあれば - ライブラリの実装に依存
それで私の質問は、gcc と Visual Studio のこれらの効果が何であるかを誰か教えてもらえますか?
c - この C 定義を efilib.h から説明できますか?
私は UEFI プログラミングを学んでいますが、多くの EFI ヘッダー ファイルに、理解できない構文のチャンクが表示されていることに気付きました。
typedef
この場合、その議論は何なのか説明していただけますか?- なぜそれら
IN
は正当な構文なのですか? それはコンパイラ固有の機能ですか?
assembly - Wind River Workbench から .s ファイルを生成することはできますか?
Wind River ワークベンチから ASM ファイルまたは命令トレースを生成する可能性を探しています。
multithreading - helgrind でサポートされていて、threadsanitizer に欠けている機能とその逆は何ですか?
パフォーマンスはさておき、valgrind --tool=helgrind でサポートされていて gcc -fsanitize=thread に欠けている機能、およびその逆の機能は何ですか? プラットフォーム依存ですか?
最も重大なエラーを検出するのはどれですか? gcc スレッドサニタイズはアドレスサニタイズと互換性がなく、valgrind はプロジェクトの実行を非常に遅くするため、可能であれば 1 つだけを使用したいと考えています。
parallel-processing - 予期しないメモリ マップについて不平を言うスレッド サニタイザー
gcc の -fsanitize=thread の使用をテストしようとしていますが、予期しないメモリ マッピングについて不平を言っています。おそらくカーネルに何らかの変更があった可能性があり、それがその理由です。それを機能させるためにできることはありますか?
これが私がしていることです...