diff --git a/Keygender32/BGM.c b/Keygender32/BGM.c
index 72b4b51..93474bf 100644
--- a/Keygender32/BGM.c
+++ b/Keygender32/BGM.c
@@ -5,6 +5,8 @@
#include
#include "Debug.h"
+char *MusicStartFailReason;
+
static DWORD WINAPI MusicThreadProc(LPVOID);
struct _BgmState {
@@ -382,4 +384,4 @@ EndMusic(BgmState state)
HeapFree(GetProcessHeap(), 0, state);
return;
-}
\ No newline at end of file
+}
diff --git a/Keygender32/BGM.h b/Keygender32/BGM.h
index 16eef9c..9ff5e10 100644
--- a/Keygender32/BGM.h
+++ b/Keygender32/BGM.h
@@ -17,4 +17,4 @@ void EndMusic(BgmState);
// current state on success: 0 is playing, 1 is paused.
int TogglePlayPause(BgmState state);
-char *MusicStartFailReason;
\ No newline at end of file
+extern char *MusicStartFailReason;
diff --git a/Keygender32/Starfield.c b/Keygender32/Starfield.c
index 47e52b2..a852795 100644
--- a/Keygender32/Starfield.c
+++ b/Keygender32/Starfield.c
@@ -5,6 +5,7 @@
#include
#include
+UINT WMU_FRAMERATE;
#define WMU_FRAMERATE_NAME _T("SetFramerate_{6CFC2304-CE89-40c4-881C-988D36FBB978}")
#define DENSITY 3
#define LAYERS 5
@@ -305,4 +306,4 @@ void
DeinitStarfieldControl(HINSTANCE hInst)
{
UnregisterClass(STARFIELD_CLASS, hInst);
-}
\ No newline at end of file
+}
diff --git a/Keygender32/Starfield.h b/Keygender32/Starfield.h
index 75e524d..d1fc0a9 100644
--- a/Keygender32/Starfield.h
+++ b/Keygender32/Starfield.h
@@ -11,4 +11,4 @@ void DeinitStarfieldControl(HINSTANCE);
// Defined by InitStarFieldControl. Send this message to define the
// rough framerate the control tries to render at.
-UINT WMU_FRAMERATE;
\ No newline at end of file
+extern UINT WMU_FRAMERATE;