tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 構造体
投稿日: 2008/05/29(Thu) 11:42
投稿者戸豚
>VB側でどうにかこれを可能にしたいのですが。
無理です。
以前、わたしも同じような64kバイトの壁にぶつかったときは、
配列の実体はVB側で確保してVC++側にはそのポインタを伝える様にしました。

VBさんの例では構造体を
typedef struct inf{
    char*  test1;
    char  test2;
    char*  test3;    
    int    test4;
    char** test5;
    char** test6;
    char** test7;
    char** test8;
    char** test9;
    char** test10;    
    char** test11;    
    char** test12;
    char** test13;
}  __inf;

Public Type pinf
    ptrTest1 As Long
    test2    As Long
    ptrTest3 As Long
    test4    As Long
    ptrTest5 As Long
    ptrTest6 As Long
    ptrTest7 As Long
    ptrTest8 As Long
    ptrTest9 As Long
    ptrTest10 As Long
    ptrTest11 As Long
    ptrTest12 As Long
    ptrTest13 As Long
End Type
のように変えて、ptrTest〜のメンバーにはVarPtrで得たアドレスを入れる、ような感じです。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。