OSQZSS

オープンソース準天頂衛星(QZSS)受信機

VS2017のConformance mode

2018-09-29 22:14:36 | 雑記
ちまちまと機能を増やしてきた自作のGNSSライブラリが
Visual Studio 2017にしたらエラーを出しまくり動いてくれない.

エラーメッセージを頼りに検索しても,原因がよく判らない.
色々調べてここに辿りつき,やっと解決したのでメモ.

Qiita: FbxSdkがVisualStudio2017でビルド出来なかったお話

Visual Studio 2017では,非標準のC++構文は認めないという
Conformance modeのオプションが,デフォルトでONになったらしい.

 (クリックで拡大)

そんなコードを書いた自分が悪いのだが,エラーを見てもどこが
非標準なのか理解できない.とりあえず,オプションをOFFにして
お茶をにごす.

C++,難しいな.

【追記】もうひとつ備忘録.
Start Without Debuggingで実行したプログラムが終了すると,
「続行するには何かキーを押してください」のメッセージなしで,
すぐにコマンドプロンプトが閉じてしまう.

これは,Linker->SystemでSubSystemにConsoleを指定すると,
元に戻る.

 (クリックで拡大)
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする