69531


現在、Visual Studio CodeにPlatform IOを追加してESP32用のプログラムを作っています  
普段Visual Studioでコーディングしていて  
**#pragma region ここで説明**  
**#pragma endregion ここで説明**  
と言うように便利に使っていて、VS Codeでも使っているのですが  
当たり前かもしれませんがコンパイラは警告を出してきます

コンパイルするときにこの二つを警告を出さないように出来ないでしょうか


CC BY-SA 4.0
2020-08-13T15:05:04.627
69524
2020-08-13T22:00:49.353
10098
question
c++ vscode esp32
VS Codeでプログラムを作るときにESP32:Platform IOで#pragma region　#pragma endregion で警告を出ないようにしたい


#pragma regionを折り畳みのために使っているのであれば、ちょっと不細工かもしれませんが、

[code]

    #ifdef __HOGE__
    #pragma region ここで説明
    #endif
    
    #ifdef __HOGE__
    #pragma endregion　ここで説明
    #endif
    
[/code]

みたいに#ifdef~#endifで存在しない__HOGE__を指定してやればコンパイラからは無視されますが、折り畳みは可能です。


CC BY-SA 4.0
2020-08-13T16:45:55.027
69528
2020-08-13T16:45:55.027
9515
69524
answer


質問文からは使用しているコンパイラーがわかりませんでしたが、GCCやCLANGであればコンパイルオプション `-Wno-unknown-pragmas`
を指定すれば警告されなくなります。


CC BY-SA 4.0
2020-08-13T22:00:49.353
69531
2020-08-13T22:00:49.353
4236
69524
answer