ふらっとC#,C♯,C#(初心者用) Part27at TECH
ふらっとC#,C♯,C#(初心者用) Part27 - 暇つぶし2ch51:デフォルトの名無しさん
08/04/22 03:28:01
dllの中身が
void hoge(char *str){
  printf("%s",str);
}
のとき

[DllImport("hoge.dll")]
static extern void hoge(string str);
とすると
hoge("hoge");
で呼び出せて

[DllImport("hoge.dll")]
static extern void hoge(char[] str);
とすると
hoge("hoge".ToCharArray());
で呼び出せるみたいなんだけど、これってコンパイラがstringをchar[]に勝手に変えてくれてるの?
仕組みとか注意点とかあれば教えていただきたい。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch