MSVCで作られた(と思われる)c++なDLLをcygwinから使うことは
できんものだろうか…。

具体的には
http://www.avisynth.org/ ←これのDLLを呼び出している、

http://students.washington.edu/lorenm/src/avisynth/avs2yuv/
これのavs2yuv.cpp (avs2yuv-0.22.zip)をcygwin + g++で
コンパイルしたいんだけれども。

コンパイルそのものはg++一発で通る。
で、実行すると
LoadLibrary, GetProcAddress、GetProcAddressした関数の呼び出しまでは
すんなり通るんだけど、その後のメソッド呼び出しでsegfaultしてしまう。

やっぱり内部表現が違う?回避策はないのかなぁ…。
それとも何か根本的に勘違いしてたりするんだろうか。