14/10/10 20:08:26.13 587B3TQA.net
この間、Invoke()が失敗すると言ったけど、理由がわかったよ
TCannyModは別の理由みたいだけど、ヘッダを2.5のものにすれば回避できるのもわかった
Avisynth.hの古いヘッダではclass AVSValueのAssign()で
void Assign(const AVSValue* src, bool init) {
if (src->IsClip() && src->clip)
src->clip->AddRef();
if (!init && IsClip() && clip)
clip->Release();
// make sure this copies the whole struct!
((__int32*)this)[0] = ((__int32*)src)[0];
((__int32*)this)[1] = ((__int32*)src)[1];
}
__int32*にキャストしてアクセスしてる部分があったら問題で、これを
// make sure this copies the whole struct!
this->type = src->type;
this->array_size = src->array_size;
this->clip = src->clip; // "clip" is the largest member of the union, making sure we copy everything
}
に変えればよかったみたい