From: SourceForge.net <no...@so...> - 2005-02-24 09:47:49
|
Bugs item #1150883, was opened at 2005-02-24 09:47 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1150883&group_id=2435 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: SecCat (shoy_bspal) Assigned to: Nobody/Anonymous (nobody) Summary: fail to link unicode routines Initial Comment: Hi all! ------------------------------------------------------------------------------ OS: WindowsXP SP1 MinGW: MinGW-3.2.0-rc-3 //here comes my code: #include <iostream> #include <wchar.h> #include <wctype.h> using namespace std; int main() { wctype(""); wctrans(""); towctrans (2, 0); towctrans (1, 0); towlower(1); return 0; } #and my makefile: bugtest : g++ main.cpp -o main.exe -D_UNICODE - DUNICODE clean : -rm *.exe -rm *.*~ -rm *~ ------------------------------------------------------------------------------ run make, then I have got this: g++ main.cpp -o main.exe -D_UNICODE -DUNICODE D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x132):main.cpp: undefined reference to `wctype' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x13e):main.cpp: undefined reference to `wctrans' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x152):main.cpp: undefined reference to `towctrans' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x166):main.cpp: undefined reference to `towctrans' collect2: ld returned 1 exit status make: *** [bugtest] Error 1 --------------------------------------------------------------------------------- what's going on? and I've try these on linux, everything is OK, is this a bug or something? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1150883&group_id=2435 |
From: SourceForge.net <no...@so...> - 2005-02-24 10:00:06
|
Bugs item #1150892, was opened at 2005-02-24 10:00 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1150892&group_id=2435 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: SecCat (shoy_bspal) Assigned to: Nobody/Anonymous (nobody) Summary: fail to link unicode routines Initial Comment: Hi all! ------------------------------------------------------------------------------ OS: WindowsXP SP1 MinGW: MinGW-3.2.0-rc-3 //here comes my code: #include <iostream> #include <wchar.h> #include <wctype.h> using namespace std; int main() { wctype(""); wctrans(""); towctrans (2, 0); towctrans (1, 0); towlower(1); return 0; } #and my makefile: bugtest : g++ main.cpp -o main.exe -D_UNICODE - DUNICODE clean : -rm *.exe -rm *.*~ -rm *~ ------------------------------------------------------------------------------ run make, then I have got this: g++ main.cpp -o main.exe -D_UNICODE -DUNICODE D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x132):main.cpp: undefined reference to `wctype' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x13e):main.cpp: undefined reference to `wctrans' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x152):main.cpp: undefined reference to `towctrans' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x166):main.cpp: undefined reference to `towctrans' collect2: ld returned 1 exit status make: *** [bugtest] Error 1 --------------------------------------------------------------------------------- what's going on? and I've try these on linux, everything is OK, is this a bug or something? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1150892&group_id=2435 |
From: SourceForge.net <no...@so...> - 2005-02-24 13:01:43
|
Bugs item #1150892, was opened at 2005-02-24 18:00 Message generated for change (Settings changed) made by infidel You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1150892&group_id=2435 Category: None Group: None >Status: Deleted >Resolution: Duplicate Priority: 5 Submitted By: SecCat (shoy_bspal) Assigned to: Nobody/Anonymous (nobody) Summary: fail to link unicode routines Initial Comment: Hi all! ------------------------------------------------------------------------------ OS: WindowsXP SP1 MinGW: MinGW-3.2.0-rc-3 //here comes my code: #include <iostream> #include <wchar.h> #include <wctype.h> using namespace std; int main() { wctype(""); wctrans(""); towctrans (2, 0); towctrans (1, 0); towlower(1); return 0; } #and my makefile: bugtest : g++ main.cpp -o main.exe -D_UNICODE - DUNICODE clean : -rm *.exe -rm *.*~ -rm *~ ------------------------------------------------------------------------------ run make, then I have got this: g++ main.cpp -o main.exe -D_UNICODE -DUNICODE D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x132):main.cpp: undefined reference to `wctype' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x13e):main.cpp: undefined reference to `wctrans' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x152):main.cpp: undefined reference to `towctrans' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x166):main.cpp: undefined reference to `towctrans' collect2: ld returned 1 exit status make: *** [bugtest] Error 1 --------------------------------------------------------------------------------- what's going on? and I've try these on linux, everything is OK, is this a bug or something? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1150892&group_id=2435 |
From: SourceForge.net <no...@so...> - 2005-02-24 20:35:32
|
Bugs item #1150883, was opened at 2005-02-24 22:47 Message generated for change (Comment added) made by dannysmith You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1150883&group_id=2435 Category: None Group: None Status: Open >Resolution: Accepted Priority: 5 Submitted By: SecCat (shoy_bspal) >Assigned to: Danny Smith (dannysmith) Summary: fail to link unicode routines Initial Comment: Hi all! ------------------------------------------------------------------------------ OS: WindowsXP SP1 MinGW: MinGW-3.2.0-rc-3 //here comes my code: #include <iostream> #include <wchar.h> #include <wctype.h> using namespace std; int main() { wctype(""); wctrans(""); towctrans (2, 0); towctrans (1, 0); towlower(1); return 0; } #and my makefile: bugtest : g++ main.cpp -o main.exe -D_UNICODE - DUNICODE clean : -rm *.exe -rm *.*~ -rm *~ ------------------------------------------------------------------------------ run make, then I have got this: g++ main.cpp -o main.exe -D_UNICODE -DUNICODE D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x132):main.cpp: undefined reference to `wctype' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x13e):main.cpp: undefined reference to `wctrans' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x152):main.cpp: undefined reference to `towctrans' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x166):main.cpp: undefined reference to `towctrans' collect2: ld returned 1 exit status make: *** [bugtest] Error 1 --------------------------------------------------------------------------------- what's going on? and I've try these on linux, everything is OK, is this a bug or something? ---------------------------------------------------------------------- >Comment By: Danny Smith (dannysmith) Date: 2005-02-25 09:35 Message: Logged In: YES user_id=11494 Those symbols are not exported from msvcrt.dll, but can be resolved by linking to msvcp60.dll. I'll put a comment to that effect in wctype.h. The functions are simple enough to be put into libmingwex.a, however wctype will not be C99 compliant (and still maintain MSVC compat), since MS lib lacks isblank flag definition. Danny Danny ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1150883&group_id=2435 |
From: SourceForge.net <no...@so...> - 2005-02-25 01:50:08
|
Bugs item #1150883, was opened at 2005-02-24 22:47 Message generated for change (Comment added) made by dannysmith You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1150883&group_id=2435 Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 5 Submitted By: SecCat (shoy_bspal) Assigned to: Danny Smith (dannysmith) Summary: fail to link unicode routines Initial Comment: Hi all! ------------------------------------------------------------------------------ OS: WindowsXP SP1 MinGW: MinGW-3.2.0-rc-3 //here comes my code: #include <iostream> #include <wchar.h> #include <wctype.h> using namespace std; int main() { wctype(""); wctrans(""); towctrans (2, 0); towctrans (1, 0); towlower(1); return 0; } #and my makefile: bugtest : g++ main.cpp -o main.exe -D_UNICODE - DUNICODE clean : -rm *.exe -rm *.*~ -rm *~ ------------------------------------------------------------------------------ run make, then I have got this: g++ main.cpp -o main.exe -D_UNICODE -DUNICODE D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x132):main.cpp: undefined reference to `wctype' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x13e):main.cpp: undefined reference to `wctrans' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x152):main.cpp: undefined reference to `towctrans' D:\DOCUME~1\SHOY\LOCALS~1\Temp/ccULbaaa.o (.text+0x166):main.cpp: undefined reference to `towctrans' collect2: ld returned 1 exit status make: *** [bugtest] Error 1 --------------------------------------------------------------------------------- what's going on? and I've try these on linux, everything is OK, is this a bug or something? ---------------------------------------------------------------------- >Comment By: Danny Smith (dannysmith) Date: 2005-02-25 14:50 Message: Logged In: YES user_id=11494 Fixed in cvs by addition of these functions to libmingwex.a Danny ---------------------------------------------------------------------- Comment By: Danny Smith (dannysmith) Date: 2005-02-25 09:35 Message: Logged In: YES user_id=11494 Those symbols are not exported from msvcrt.dll, but can be resolved by linking to msvcp60.dll. I'll put a comment to that effect in wctype.h. The functions are simple enough to be put into libmingwex.a, however wctype will not be C99 compliant (and still maintain MSVC compat), since MS lib lacks isblank flag definition. Danny Danny ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1150883&group_id=2435 |