問題タブ [sanitizer]
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.
gcc - g++ でコンパイル中に「ld: library not found for -lubsan」を修正するにはどうすればよいですか?
フラグを付けてeek.cpp
ファイルをコンパイルしようとすると、次のように表示されます。g++ eek.cpp -o eek -fsanitize=undefined
しかし、g++ eek.cpp -o eek
正常に動作しています。
ここに私の端末のスクリーンショットがあります。
macOS Big Sur で zsh と gcc 10.2.0 を使用しています。fsanitize=undefined
Catalina から macOS を更新する前は、昨日も動作していました。
ubsan.h
ファイルは に存在しますが、機能し/usr/local/Cellar/gcc/10.2.0_2/lib/gcc/10/gcc/x86_64-apple-darwin20/10.2.0/plugin/include
ていません。この投稿も読みましたが、問題は解決しませんでした。どうすれば直せますか?
angular - This.sanitizer は NgOninit 関数の外では定義されていません (Angular、TS)
まず、DomSanitizer をコンポーネントにインポートしました。
その後、クラスを作成してコンストラクターに追加しました。
NgOnInit 関数内では正しく動作しますが、updateURL 関数 (NgOnInit の外側でクラス内) では、 this.sanitizer が未定義であると表示されます。
これは私に何度も起こった典型的な問題であることは知っていますが、今では解決方法がわかりません。さまざまなフォーラムで未定義の問題を探してみましたが、まだ解決できませんでした。どうもありがとうございました
compiler-errors - LLVMプロジェクトでinterception.hからINTERCEPTORを使用するには?
いくつかの機能を傍受し、それらにいくつかの機能を追加したいと考えています。
llvm-project にインターセプターがあることがわかりました。 https://github.com/llvm/llvm-project/blob/1a2eaebc09c6a200f93b8beb37130c8b8aab3934/compiler-rt/lib/interception/interception.h
ドキュメントでは、INTERCEPTOR(return type, function name, args ...){} を定義し、INTERCEPT_FUNCTION(function name) を呼び出すことで、関数をインターセプトできると書かれています。
そこで、INTERCEPTOR(void, free, void* p){ //print message} を定義し、compiler-rt ファイルで INTERCEPT_FUNCION(free) を実行しました。
しかし、次のエラーが発生しました。
より多くの情報または実装が必要だと思います。
このエラーを解決する方法を知っている人はいますか?
ありがとうございました。