C#のアンマネージDLLマーシャリングで
関連記事
【#ChatGPT】ChatGPTのヤロー(怒 SJIS変換サンプルコード,嘘コード吐いてやがった.原因対応に2時間も悩んだぞー 【2025年02月22日(土)】
【#CSharp】制御系が動き出したべ 【2025年02月20日(木)】
【#CSharp】ひっさしぶりにガッツリなC#案件をやっているぞー 【2025年02月19日(水)】
- ぎんゆぅ~さんの更新頻度が落ちているときは仕事炎上中(爆 【2025年01月09日(木)】
- 仕事が納まった,のか?一応,拘束解除命令が出たモルモルモル 【2024年12月27日(金)】
構造体配列の先頭ポインタを取る方法って,どう書くんだっけ?
C++DLL側のソースは,こんなイメージ
typedef struct { float wx; float wy; float wz; int x; int y; } POINT_LCTOWL, *PPOINT_LCTOWL; #defin ROW_COUNT 30 #defin COL_COUNT 30 POINT_LCTOWL g_PointInfoArray[ROW_COUNT * COL_COUNT]; int WINAPI get_PointInfoArray(PPOINT_LCTOWL &aryPtr, int &arySize); //構造体配列の先頭ポインタと配列長を取得 //実装部(適当に書いた.たぶん,コンパイル,通らね) extern "C" get_PointInfoArray(PPOINT_LCTOWL &aryPtr, int &arySize) { aryPtr = &g_PointInfoArray[0]; arySize = ROW_COUNT * COL_COUNT; return 0; }このDLLを,C#で呼ぶ場合のマーシャリングの書き方が謎?
また,暇見て,サンプル書いて,ちょいと動きを確かめよう
いや,この辺の話と実は絡んでたり(笑
基礎技術は固めておかないとねぇ~~♪
コメント
宮崎ー台湾 国際定期便が週2往復に増便へ 来月30日から(25/2/15)
『にっぽん縦断 こころ旅』4月から田中美佐子が新たな旅人に 火野正平さんが14年間担当
オリックス・バファローズのキャンプ見学に行ってきた,昨日(爆(25/2/9)
【大雪】9日も降り続く見込み 交通影響に警戒 雪崩など注意を(25/2/9)
日産、ホンダとの統合合意撤回へ(25/2/5)
【特殊詐欺:トクリュウ】+1-844-173-3313から電話キター 特殊詐欺だぁ~~これはアカンヤツ
備蓄米放出へ準備、流通不足で初 政府、買い戻し条件に売り出し