Monday, April 16, 2007
NetWare CodeWarrior CPP
Last days, I want to use CodeWarrior CPP library to compile some cpp file . But when I link the mwcpp.lib with my cpp.obj , it happens some error .
__get_stdin, __get_stdout and __get_stderr can't resolve by libc.lib.
I check the mail.list ,newsgroup for NetWare. I found it happen because a history reason.
Please remove __get_stdin, __get_stdout and __get_stderr from libc.imp as shipped with the NDK. Put them in an extra threads.imp instead!
In fact ,the CodeWarrior built libray use the old libc.imp from their personal path, So when I build libray without any change, it will create a wrong library with old libc.imp.
To fix this , you should check the path which CPP libary access. And build again with correct path.
It's will work.
Good Luck.
__get_stdin, __get_stdout and __get_stderr can't resolve by libc.lib.
I check the mail.list ,newsgroup for NetWare. I found it happen because a history reason.
Please remove __get_stdin, __get_stdout and __get_stderr from libc.imp as shipped with the NDK. Put them in an extra threads.imp instead!
In fact ,the CodeWarrior built libray use the old libc.imp from their personal path, So when I build libray without any change, it will create a wrong library with old libc.imp.
To fix this , you should check the path which CPP libary access. And build again with correct path.
It's will work.
Good Luck.
Labels: codewarrior, cpp, learning, netware, work
Subscribe to Posts [Atom]
Scrape It |