問題タブ [linker-warning]
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 - Linux カーネルで単純なリンカー警告を生成するにはどうすればよいですか?
Linux カーネルで ld オプション --fatal-warning をオンにしました。この機能をテストするために簡単なリンカー警告を生成するにはどうすればよいですか?
c++ - 警告 LNK4098: defaultlib 'mfc110u.lib' が他のライブラリの使用と競合しています
プロジェクトでマルチバイト文字セットを使用しているときに、Unicode 文字セットを使用してコンパイルされたライブラリをリンクすると、この警告が表示されます。
(注、その他のライブラリmsvcrt
などは関係ありません)私の質問は、この問題をどのように処理するかです。単純に無視してもいいですか、それとも /NODEFAULTLIB:lib (mfc110u.lib または mfc110.lib???) を追加する必要がありますか?
前もって感謝します
gcc - デフォルトのgccオプションをリンカーに上書きする方法は?
私のシステムで何かをコンパイルすると (bfin-linux-uclibc-g++
ただし、それは無関係です)、コンパイラ フラグの 1 つに関して (自分のコード ベースではなく) 何百もの警告が表示されます。無効にしたい。
これは、リンカーに渡されるデフォルトの gcc フラグから発生します。これは'-v'
、コンパイル手順に追加することで簡単に確認できます。
デフォルトで定義されているこのオプションを削除したいと思います。
このオプションをオーバーライドするにはどうすればよいですか? -Wl,--no-eh-frame-hdr
定義されているようなものがないため、使用できません。
c++ - LNK4098 - どのくらい危険ですか?
プロジェクトでサードパーティの .lib ファイルを使用しています。私たちのプロジェクトはうまくビルドされ、うまく機能しているように見えますが、リンカから次の警告が表示されます。
私のプロジェクトは、マルチスレッド DLL ランタイム ライブラリ (/MD オプション) を使用する .dll です。リンクできる別のバージョンの .lib ファイルはありません。
- この警告はどれほど危険ですか?
- 考えられる結果は何ですか?
- 私たちのプロジェクトは私たちのオフィスではうまく機能していますが、実際には予期せぬクラッシュが発生することは予想できますか?
ios - プロジェクトに sdwebImage フレームワークを追加すると、Apple Mac-O リンカー エラーが表示されますか?
プロジェクトで sdWebImage フレームワークを追加しようとしたときに Mac-O リンカー エラーが表示される
エラーは
プロジェクトをクリーンアップしましたターゲットのすべての値を削除しました->ビルド設定->ライブラリ検索パスとヘッダー検索パス私は私のproject.pbxprojを見ましたが、それでも同じエラーです
objective-c - Xcodeはリファクタリングで多数のカテゴリ警告を削除します
他の誰かが書いた古いプロジェクトから警告を削除したいと考えています。
クラスのメソッドをオーバーライドするカテゴリのインスタンス メソッドに関する 200 以上の警告に直面しています。
たとえば、次のようになります。
ヘッダー内:
体内:
生成されたリンカー ワーリング:
ld: 警告: Foo.o のカテゴリのインスタンス メソッド 'bar' は、Foo.o のクラスのメソッドをオーバーライドします
したがって、明らかにバープロパティのゲッターが間違ったカテゴリに実装されています。
上記のカテゴリの方法をコピーすれば、問題を解決できます。
しかし、200 以上のクラスでこれを手動で行う必要がありますか?
または、この問題に対するリファクタリング ツールが存在するか、またはこのタイプの警告を正確に抑制するリンカーのフラグが存在しますか?
ios - プロジェクトレベルで $(inherited) から間違ったパスを削除するには?
プロジェクトをビルドしようとすると、リンカーの警告が表示されます。
フレームワークの検索パスを再確認したところ、$(inherited) に無効なパスが含まれているようです。「.../Xcode.app/.../Library」に「Framework」というフォルダーはありません。「GPUTools」、「PrivateFrameworks」、および「Xcode」フォルダーがあります。もちろん、これによりこの警告が表示されます。現在、Xcode がこの変数を作成する方法を理解しようとしています。$(inherited) から間違ったパスを修正/削除する方法はありますか?
更新私はまだ Xcode5 と cocoapods を使用しています。