★お前らJavaはJNIで組もうぜ★
at TECH
470:469
06/07/12 11:11:20
すみません,間違えてエンター押しちゃいました;;
Win32APIを使う必要があり,JNIにを使い始めたものです.
C++側でから渡されたString型の引数はjchar型として扱うようなのですが,
jchar→WCHARの変換はどのようにすればよいのでしょうか?
const WCHAR *Uni = env->GetStringChars(jstring, NULL);
のようにすれば普通にWCHAR形式として取り込めると書いているページも
あったのですが,こちらの環境では
> 'const jchar' から 'const WCHAR *' に変換できません。
とエラーがでます.
URLリンク(www.ki.rim.or.jp)
を参考にして,せめてWideCharToMultiByteを使ってSHIFT_JISに変換しようとしても,
>'WideCharToMultiByte' : 3 番目の引数を 'const jchar *' から 'LPCWSTR' に変換できません。
とエラーがでます.
どのようにすればjchar→WCHARの変換ができるのでしょうか?
当方の環境は
Java
jdk 1.5.0_06
Eclipse 3.1(Java5でコンパイル)
c++
VC++2005 Express
です.
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5141日前に更新/145 KB
担当:undef