新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


devtool:ide:cpp_builder-rad_studio:cpp_builder-use-old-version


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
devtool:ide:cpp_builder-rad_studio:cpp_builder-use-old-version [2020/01/30 15:59] yokodevtool:ide:cpp_builder-rad_studio:cpp_builder-use-old-version [2020/01/30 16:00] (現在) yoko
行 18: 行 18:
  
 ### 文字列の扱いの違い ### 文字列の扱いの違い
-RAD Studio 2009 バージョン以降で、[[programing/cpp_builder/cpp_builder-unicode|C++BuilderはUnicode対応]]となり内部の文字列の扱いが変更になっている。従来の文字列はバイト単位のchar型だったが、漢字などの[[wpjp>マルチバイト文字]]を扱う[[wpjp>ワイド文字]]型に変更になっている。その関係で以下のようなエラーが発生したりする。+RAD Studio 2009 バージョン以降で、[[programing/cpp_builder/cpp_builder-unicode|C++BuilderはUnicode対応]]となり内部の文字列の扱いが変更になっている。従来の文字列はバイト単位のchar型だったが、漢字などの[[wpjp>マルチバイト文字]]を扱う[[wpjp>ワイド文字]]型に変更になっている。その関係で以下のようなエラーが発生したりする。
  
 ``` ```
行 32: 行 32:
 MessageBox(NULL, L"バッファーのアンロックに失敗", L"Error", MB_OK); MessageBox(NULL, L"バッファーのアンロックに失敗", L"Error", MB_OK);
 </code> </code>
- 
-【参考】 
- 
-  * [[https://www.gesource.jp/weblog/?p=543|C++Builder2009におけるStringの変更による既存コードの修正]] 
-  * [[http://slapper.sblo.jp/article/62581507.html|C++Builder 文字列変換]] 
-  * [[https://stackoverflow.com/questions/26073814/cannot-convert-const-char-to-wchar-in-argument-passing|Cannot convert 'const char*' to 'WCHAR*' in argument passing]] 
  
 ### 従来のBCC32でコンパイル ### 従来のBCC32でコンパイル
devtool/ide/cpp_builder-rad_studio/cpp_builder-use-old-version.1580367573.txt.gz · 最終更新: 2020/01/30 15:59 by yoko