Witam,
Chodzi mi o obsluge ATL w Borland C++ Builder 6. Niby pliki nagłówkowe są standardowo dołączone, ale nie moge z nich skorzystać bo wywala mi caly czas błędy.
Przykład - plik utilcls.h:
template <class T>
int DebugHlpr_ASSERTE(T* expr, T* file, int line)
{
TCHAR msg[_MAX_PATH*2];
TCHAR lfile[_MAX_PATH*2];
::wsprintf(msg, _T("%s @ %s/%d"), LPTSTR(expr), file, line); //Tutaj błąd
A błąd jest taki:
Undefined symbol wsprintf_instead_use_StringCbPrintf_or_StringCchPrintf
O co biega tak w ogole? Co jest z tym wsprintf, jakos nie moge sie dokopac gdize jest w ogole zdefiniowany ten dziwny komunikat wsprintf_instead_use_StringCbPrintf_or_StringCchPrintf.
Pewnie trzeba dac jakiegos #define cos tam gdzies, ale co gdzie i jak? Orientuje sie ktos? :| Takich błędów mam od cholery i jeszzce wiecej...
[edit]
W pliku stsafe.h jest cos takiego:
#undef strcat
#define strcat strcat_instead_use_StringCbCatA_or_StringCchCatA;
... i tak dla wszystkich standardowych funkcji.... po jaka cholere to? :| Nie ma to jak Borland :/