VisualStudio2013で正常にリビルドできたものが、VisualStudio2015で
"BC30037 文字が有効ではありません"
のエラーになります("・"がエラーになります)。
VisualStudio2013,2015ともに、
メニュー「ファイル」ー「保存オプションの詳細設定」で
"Unicode(UTF-8シグネチャ付き) - コードページ65001"に設定されております。
該当の*.vbファイルをメモ帳で"UTF-8"で保存してリビルドもNG、
念のためにプロジェクトファイルに以下のように
<CodePage>
932
</CodePage>
を追加してリビルドもNGです。
(
https://docs.microsoft.com/ja-jp/archive/blogs/jpvsblog/visual-studio-2015-shift-jis)
それぞれの環境は以下の通りです。
【Windows7 VisualStudio2013】
Microsoft Visual Studio Professional 2013
Version 12.0.40629.00 Update 5
Microsoft .NET Framework
Version 4.8.03761
【Winodow10 VisualStudio2015】
Microsoft Visual Studio Professional 2015
Version 14.0.25431.01 Update 3
Microsoft .NET Framework
Version 4.8.03752
これらのほかに、解決方法をご存じの方はいらっしゃいますでしょうか。
回答 1 件
2
ベストアンサー
こんにちは。
・
は Unicode のとあるバージョン間の差分において、カテゴリを修正する破壊的変更が行われた文字です。
C# は Unicode のカテゴリに基づいて利用可能文字セットの判定を行いますが、C# 6.0 に更新される際に、コンパイラが利用する Unicode のバージョンを更新しました。
このため、以前のバージョンでは有効な文字であった
・
は、現バージョンの C# では有効でない文字となるため、コンパイルエラーとなるのです。
以下にも詳しい情報が記述されています。
[雑記] C# ソースコードと Unicode - C# によるプログラミング入門 | ++C++; // 未確認飛行 C
古い VisualStudio を使い続けるか、
・
を除去するようにリファクタリングするかのどちらかしかないと思われます。
今後のことを考えると、除去することを強くおすすめします。
投稿 2020/01/29 01:38
総合スコア 4045
あなたの回答
tips
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2020/01/29 02:05