I have just recently received the Finale pdk2008 from MakeMusic. I have recently upgraded to Finale 2008 from 2004 and a plug-in that I had been writing was no longer working correctly. I have made the necessary changes in my code (references to some old data types and functions now replaced) but I am having problems building the project in Microsoft Visual C++ 6.0.
I think the problem may be to do with the fact that my old project included the finale32.lib library within the Link settings of the project. I have asked MakeMusic whether a new library is required, but their support said that they believed a library was no longer required - despite the documentation in the file extdoc.txt saying that one WAS required: "A Windows import library (FINALE.LIB) is provided for the extension manager. Linking to this library, an extension DLL can call the extension manager (Finale) directly with a minimum of fuss. (Macintosh developers do not have to worry about this)"
However, even if I remove the reference I still get the same build errors. These are:
Linking...
Creating library Debug/MyPlugin.lib and object Debug/MyPlugin.exp
MyCode.obj : error LNK2001: unresolved external symbol _FX_FreeTGF@8
MyCode.obj : error LNK2001: unresolved external symbol _FX_LoadEData@20
There are further errors involving the following external symbols (14 in all):
_FX_FreeTGF@8
_FX_LoadEData@20
_FX_GetKeySig@20
_FX_LoadTGF@24
_FX_GetMeasureDuration@12
_FX_SlotToInst@12
_FX_InsertEXENTRY@16
_FX_SaveTGF@8
_FX_CreateEData@20
_FX_DeleteEXENTRY@16
_FX_GetMaxLayers@4
_FX_GetCurERegions@16
_FX_RedrawMusic@8
_FX_RebeamRegion@12
Does anyone know what I need to do to get this working? I'm sure it's probably something minor. Can someone also confirm whether a Finale.lib is required? I am using MS VC++ 6.0 on a Windows XP machine.
Very Many Thanks in advance for any help with this!
Andy Langley |