1

次のようにCOMから関数を呼び出したい:

    long func(int count,Variant *buffer);

プログラマーは float 配列を割り当て、ポインターと長さを関数 func に渡す必要があります。
私がすることは次のようなものです:

    QAxobject myCom;
    float[1024] buffer;
    QVariant v=QVariantfromValue(buffer);
    myCom.setControl("{........}");
    myCom.dynamicCall("func(int,Variant*)",1024,v);

exeを実行すると、想定どおりに動作しないことがわかりました。では、funcを正しく呼び出す方法は?

4

0 に答える 0