c++ builder > AnsiString をUnicodeStringに変えてはまった
745 ワード
動作確認
C++ Builder XE4
ソフトの修正の中でよけいなことをやってはまった話。
AnsiString xxx = ...
という宣言で処理していたのを、以下のようにした。
String xxx = ...
その変数xxxについては、そのLengthにかかわる処理にマジックナンバーが入っていたため、関連処理が動かなくなった。
そもそもAnsiString型から変更したのが間違いだったかもしれない。
AnsiString型、UnicodeString型混在を避ける場合は、関連処理をテストできるようにした上で修正した方がいいだろう。
VCSで履歴があったので10分程度でわかったが、VCSを使ってなかったらかなりはまったかもしれない。
Author And Source
この問題について(c++ builder > AnsiString をUnicodeStringに変えてはまった), 我々は、より多くの情報をここで見つけました https://qiita.com/7of9/items/19ad8e7076dc2e58962a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .