just had to try the mingw32 way first, the example import_m3u compiled fine with some compiler switches, produces a nice dll file, renamed it to reaper_m3u.dll (don't know if that is needed, but i saw the other plguins were named reaper_*, so i just did it), and copied that to reaper's plugin dir. in reaper: file/open project, in the dropdown box "files of type", there it is: "M3U playlists (*.M3U)" but when i tried to import a test m3u i hastily threw together, reaper crashed... is this exactly the problems you mentioned? but, after some searching/googling, i see things about cross-compiling vst plugins in c++ with mingw32: and with the qt library: so i guess it could actually be possible??? or is the problem inside reaper itself, how it is compiled, or whatever? some time back, i did some tests with calling c++ member functions in a dll (.so in linux) from freepascal.. with some success. made a few wrapper libraries. if you know how some structures are arranged, the alignments, what kind of stack handling and calling convention, lots of things are possible..