Here is my command line: /Od /I "E:\BELGIS\gdal-1.7.2\libecwj2-3.3\Source\include" /I "C:\mrym\warmerda\bld\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D "BELGDAL_EXPORTS" /D "_WINDLL" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /nologo /c /ZI /Gd /TP /errorReport:prompt
*Here is my test code:* #include <iostream> #include <windows.h> #include <tchar.h> typedef void (*ProjectPointCall)(); int main(){ set_PGdal_ProjType_In _set_PGdal_ProjType_In; set_PGdal_ProjType_Out _set_PGdal_ProjType_Out; ProjectPointCall _ProjectPointCall; HINSTANCE hInstLibrary = LoadLibrary(_T("belGdal.dll")); if (hInstLibrary){ _ProjectPointCall=(ProjectPointCall)GetProcAddress(hInstLibrary, "ProjectPointCall"); _ProjectPointCall(); FreeLibrary(hInstLibrary); } else{ std::cout << "DLL Failed To Load!" << std::endl; } return 0; } *This is _ProjectPointCall():* void __cdecl ProjectPointCall(){ double *aXOut= new double; double *aYOut= new double; Gdal_ProjectPoint( 0.0, 0.0, p_ProjType_In, p_ProjType_Out, aXOut, aYOut ); } *p_ProjType_In, p_ProjType_Out are static variables. This is Gdal_ProjectPoint function:* bool __stdcall Gdal_ProjectPoint(double aXIn, double aYIn, const PGdal_ProjType aProjIn, const PGdal_ProjType aProjOut, double* aXOut, double* aYOut ){ bool changeProjSrc, changeProjDest; int datumCount = g_EPSGDatums.GetSize(); GDALAllRegister(); if(datumCount == 0) SetupEPSGDatums(); .... } When i debug it i get error at GDALAllRegister(). I've tried debugging other functions in my dll and all gdal function calls gave me the same error. And i have changed flags and built it in this way nmake -f makefile.vc clean nmake -f makefile.vc MSVC_VER=1500 DEBUG=1 nmake /f makefile.vc install nmake /f makefile.vc devinstall Thanks a lot.. -- View this message in context: http://osgeo-org.1803224.n2.nabble.com/Runtime-error-on-executing-OGRRegisterAll-function-tp4453903p7097491.html Sent from the GDAL - Dev mailing list archive at Nabble.com. _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev