C#, C♯, C#相談室 P ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
376:デフォルトの名無しさん 07/09/05 21:41:15 バイナリーを読む場合ポインタTOストラクチャを使うC#に対してVBは一発で入るよ? 同じかな? 377:デフォルトの名無しさん 07/09/05 21:43:47 >375 それなら2005を買ってみな。 ヘッダ読めばそのまま動く 378:デフォルトの名無しさん 07/09/05 21:48:34 すまない、ちょっと言葉が足りなかった 使いたいライブラリをC++でインクルード コンパイル C#で参照設定 .NETプロジェクト これで全部使える 379:デフォルトの名無しさん 07/09/05 21:52:49 VB.NETでラッピングする場合は、DECLAREで定義。引数は全てVARIANTのFIXEDARRAY (OBJECTだと通らないから注意) で、きちんとした型をCTYPEで渡せば動作する 楽じゃないか? 380:デフォルトの名無しさん 07/09/05 21:56:22 >>375 >マネージドであるC++/CLIからは、C++/Native のオブジェクトをnewできるし、 ネイティブのライブラリは実はCのランタイムライブラリが裏で色々サポートしているので newの部分だけ見てても混乱するよ。 内部でCRTヒープ使ってるかもしれないし、 atexitみたいなコールバックに依存しているかもしれない。 一般論として、Cのライブラリは静的リンクなり動的リンクなりのCRTを必要とする。 そのCRTとの連携無しに、C#から 直接Cのコード使おうってのはちょっと無謀じゃないかな。 相手がDLLの場合、LoadLibraryされたときに自分でCRTの初期化やるから その辺気にする必要はないんだけど。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4338日前に更新/133 KB
担当:undef