Commit f38b36c596089328bdfa8d008f673a58713aa2e7

Authored by perry.werneck@gmail.com
1 parent 31726505

Pequenas correções para compilar em windows

src/classlib/module.cc
@@ -143,13 +143,13 @@ namespace PW3270_NAMESPACE @@ -143,13 +143,13 @@ namespace PW3270_NAMESPACE
143 } 143 }
144 else 144 else
145 { 145 {
146 - hModule = LoadLibrary(dllname); 146 + hModule = LoadLibrary(dllname.c_str());
147 rc = GetLastError(); 147 rc = GetLastError();
148 } 148 }
149 149
150 SetErrorMode(errorMode); 150 SetErrorMode(errorMode);
151 151
152 - trace("%s hModule=%p rc=%d",dllname,hModule,(int) rc); 152 + trace("%s hModule=%p rc=%d",dllname.c_str(),hModule,(int) rc);
153 153
154 if(cookie && RemoveDllDirectory) 154 if(cookie && RemoveDllDirectory)
155 RemoveDllDirectory(cookie); 155 RemoveDllDirectory(cookie);
@@ -158,7 +158,7 @@ namespace PW3270_NAMESPACE @@ -158,7 +158,7 @@ namespace PW3270_NAMESPACE
158 FreeLibrary(kernel); 158 FreeLibrary(kernel);
159 159
160 if(!hModule) 160 if(!hModule)
161 - throw exception("Can't load %s",dllname.c_str()); 161 + throw exception("Can't load %s: %s",dllname.c_str(),session::win32_strerror(rc));
162 162
163 #else 163 #else
164 dllname += ".so"; 164 dllname += ".so";
src/include/pw3270/class.h
@@ -150,7 +150,7 @@ @@ -150,7 +150,7 @@
150 // charset 150 // charset
151 #ifdef WIN32 151 #ifdef WIN32
152 void set_display_charset(const char *remote = 0, const char *local = "CP1252"); 152 void set_display_charset(const char *remote = 0, const char *local = "CP1252");
153 - string win32_strerror(int e); 153 + static string win32_strerror(int e);
154 #else 154 #else
155 void set_display_charset(const char *remote = 0, const char *local = "UTF-8"); 155 void set_display_charset(const char *remote = 0, const char *local = "UTF-8");
156 #endif // WIN32 156 #endif // WIN32