S
Sig
Hello all,
I successfully build ruby using both Borland C++ Builder 6 and BDS2006
C++. However when I try to include ruby.h in my C++ project I get
compiler errors:
[C++ Error] stdio.h(384): E2167 '_strerror(const char *)' was previously
declared with the language 'C'
[C++ Error] stdio.h(391): E2167 '_wperror(const wchar_t *)' was
previously declared with the language 'C'
[C++ Error] stdio.h(430): E2167 'perror(const char *)' was previously
declared with the language 'C'
[C++ Error] stdio.h(447): E2167 'strerror(int)' was previously declared
with the language 'C'
....
The debugger jumps into stdio.h file and stops at the line:
using std::_strerror;
If I create pure C project it works just fine. Any ideas how can I get
it work under C++ project? I've tried to figure out what causes the
error and looks like it's coming from win32.h where stdio.h functions
are redeclared.
I successfully build ruby using both Borland C++ Builder 6 and BDS2006
C++. However when I try to include ruby.h in my C++ project I get
compiler errors:
[C++ Error] stdio.h(384): E2167 '_strerror(const char *)' was previously
declared with the language 'C'
[C++ Error] stdio.h(391): E2167 '_wperror(const wchar_t *)' was
previously declared with the language 'C'
[C++ Error] stdio.h(430): E2167 'perror(const char *)' was previously
declared with the language 'C'
[C++ Error] stdio.h(447): E2167 'strerror(int)' was previously declared
with the language 'C'
....
The debugger jumps into stdio.h file and stops at the line:
using std::_strerror;
If I create pure C project it works just fine. Any ideas how can I get
it work under C++ project? I've tried to figure out what causes the
error and looks like it's coming from win32.h where stdio.h functions
are redeclared.