Windows が mingw32 コンパイラーを使用している場合の Qt の Qt5.9 から Qt5.12 への切り替えについて、エンコーディングを変更せずに「C2001: 定数に改行文字があります」を解決する方法

記事がオリジナル記事の場合、転載の際は出典元を明記してください
この記事のブログアドレス:https://hpzwl.blog.csdn.net/article/details/131901444

Red Fatty (Red Imitation) のブログ百科事典: 開発技術集 (Qt 実践技術、Raspberry Pi、3D、OpenCV、OpenGL、ffmpeg、OSG、シングルチップマイコン、ソフトウェアとハ​​ードウェアの組み合わせなどを含む) を継続的に公開中更新されました... (ポータルをクリック)

Qt開発コラム:さまざまな問題解決(ポータルをクリック)


質問

  R&D プロジェクトは最初に Qt5.9.3 mingw32 を使用し、Qt5.12.7 の mingw64 バージョンに切り替える必要があります。理論上、これらはすべて mingw32 タイプのコンパイラであり、msvc のような改行問題は発生しませんが、実際には発生します。
  ここに画像の説明を挿入


解決

  まずテキスト エンコーディングを変更します。
  ここに画像の説明を挿入

  現時点では、まだ機能しません。間違っている各ファイルを変更する必要があります (変更して再度保存するなど、スペースを入力して削除します。その後、コンパイルして次のように渡します
  :
  ここに画像の説明を挿入

  (PS: エラーは複数のファイルに対して報告されます。各ファイルは一度操作する必要があります)、コードを変更したり、エンコード コードを設定したりする必要はありません。


記事がオリジナル記事の場合、転載の際は出典元を明記してください
この記事のブログアドレス:https://hpzwl.blog.csdn.net/article/details/131901444

おすすめ

転載: blog.csdn.net/qq21497936/article/details/131901444