Avisynthを絶讃ιょぅょ Part31at AVI
Avisynthを絶讃ιょぅょ Part31 - 暇つぶし2ch378:名無しさん@編集中
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
}

に変えればよかったみたい


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch