1

私はこのコードを持っています:

this.lentry2.InvisibleChar = '●';

ubuntuのランチパッドを除いて、どこでも完全にコンパイルされます。そこにこれを構築していると、このCS1012エラーが発生します。自分の PC では動作するのに、ランチパッドでは動作しないのはなぜですか? その文字は本当に c# で「サポート」されていないので、自分の PC で動作するのは幸運なことですか、それともランチパッドに何か問題がありますか?

ここにログがあります:https://launchpadlibrarian.net/170375518/buildlog_ubuntu-precise-amd64.pidgeon_1.2.6.0ppa1.1ubuntu1_FAILEDTOBUILD.txt.gz

4

1 に答える 1

1

コンパイラがファイルをテキストに変換するために使用している文字エンコーディングに関係していると思われます。

これは、mcsコマンド ラインで-codepageパラメーターを使用して指定できます。(または/codepagecsc。)

または、どこでもこれを簡単に行うには、すべてのソース コードを ASCII のままにして、文字リテラルで Unicode エスケープ シーケンスを使用します。

this.lentry2.InvisibleChar = '\u25CF';
于 2014-03-22T19:06:26.843 に答える