1

何らかの理由で、VS2008 は、自動生成された Resource クラスのリソースのプロパティ名に「_」プレフィックスを追加します。

「既存のファイルを追加」ダイアログを使用して複数の画像ファイルをプロジェクトに追加すると、これが発生します。

どうすればこれを回避できますか?

Google に失敗したか、Google に失敗した可能性があります。どちらにしても、助けてください! :)

4

2 に答える 2

1

VS がアンダースコア プレフィックスを追加した理由は、インポートしたリソースのファイル名に拡張子のない純粋な数字の名前部分 (つまり、「1.bmp」) があり、数字で始まるクラスまたはプロパティ名を持つことは違法であるためです。 、したがって、アンダースコアを追加します。

于 2009-06-27T22:36:06.277 に答える
0

VS は、拡張子 (".*") の部分を含めずに 3 文字未満の長さのファイル名にアンダースコアを追加するようです。

つまり、「a.png」は「_a.png」としてプレフィックスが付けられ、「abc.txt」はプレフィックスとして付けられません。

しかし、元の疑問が残ります。この自動生成されたコードの動作を制御する方法はありますか?

于 2009-06-27T22:31:02.243 に答える