First post, by FeedingDragon
- Rank
- Oldbie
First the steps I took:
1: unpacked the source package.
2: Ran Cmake and pointed it to Projects\munt-2.4.0\mt32emu directory as the source & Projects\mt32emu as the destination.
3: cleared the "SHARE" selection box to make a static library and hit generate
4: Opened ALL_BUILD.vcxproj with VS2013, told it to also build the package, set to release win32 and hit build
5: Opened dosbox.vcproj and allowed VS to convert to vcxproj
6: Assigned all the include & library directories, and added dependencies (SDL, ZLib, etc...)
7: Selected release win32 and built dosbox - worked just fine.
8: ran the dosbox-SVN-r4319-mt32-patch.diff file (and yes, that's the revision of DOSBox I'm using.)
9: Back to dosbox.vcxproj and added the package created include directory & lib directories
10: added mt32emu.lib to the input list
11: hit "clean solution"
12: Did a build
No errors until the very end, and then....
midi.obj : error LNK2001: unresolved external symbol "public: static class MidiHandler_mt32 & __cdecl MidiHandler_mt32::GetInstance(void)" (?GetInstance@MidiHandler_mt32@@SAAAV1@XZ)
I did a search (after double checking all the includes & so forth.) I'm at a loss on how to get past this 🙁 Usually it's cause by missing headers or a typo (once had one pop up because I fort a ; that the engine just didn't notice.) Any idea on how to fix this?
Thank you 😀
edit: 8 followed by a ) results in a shades smiley 😀 I like smilieys, so I just replaced the )'s with :'s
Feeding Dragon