★お前らJavaはJNIで組もうぜ★ at TECH
[2ch|▼Menu]
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