--- a\np2src\scintilla\win32\ScintillaWin.cxx Sat Jan 19 15:19:36 2008 +++ b\np2src\scintilla\win32\ScintillaWin.cxx Sat Jul 05 10:42:54 2008 @@ -2416,17 +2416,21 @@ sptr_t PASCAL ScintillaWin::CTWndProc( } sptr_t ScintillaWin::DirectFunction( ScintillaWin *sci, UINT iMessage, uptr_t wParam, sptr_t lParam) { PLATFORM_ASSERT(::GetCurrentThreadId() == ::GetWindowThreadProcessId(sci->MainHWND(), NULL)); return sci->WndProc(iMessage, wParam, lParam); } -extern "C" __declspec(dllexport) sptr_t __stdcall Scintilla_DirectFunction( +extern "C" +#ifndef STATIC_BUILD +__declspec(dllexport) +#endif +sptr_t __stdcall Scintilla_DirectFunction( ScintillaWin *sci, UINT iMessage, uptr_t wParam, sptr_t lParam) { return sci->WndProc(iMessage, wParam, lParam); } sptr_t PASCAL ScintillaWin::SWndProc( HWND hWnd, UINT iMessage, WPARAM wParam, sptr_t lParam) { //Platform::DebugPrintf("S W:%x M:%x WP:%x L:%x\n", hWnd, iMessage, wParam, lParam);