Topic: Ошибка при компиляций
Здраствуите в общем при компиляций ошибку выбрасывает.
Вот часть кода
static void do_whisper(t_connection * user_c, char const * dest, char const * text)
{
t_connection * dest_c;
char const * username;
char const * tname;
if (!(dest_c = connlist_find_connection_by_name(dest,conn_get_realm(user_c))))
{
message_send_text(user_c,message_type_error,user_c,"That user is not logged on.");
return;
}
if (conn_get_dndstr(dest_c))
{
sprintf(msgtemp,"%.64s is unavailable (%.128s)",conn_get_username(dest_c),conn_get_dndstr(dest_c));
message_send_text(user_c,message_type_info,user_c,msgtemp);
return;
}
message_send_text(user_c,message_type_whisperack,dest_c,text);
if (conn_get_awaystr(dest_c))
{
sprintf(msgtemp,"%.64s is away (%.128s)",conn_get_username(dest_c),conn_get_awaystr(dest_c));
message_send_text(user_c,message_type_info,user_c,msgtemp);
}
message_send_text(dest_c,message_type_whisper,user_c,text);
if ((tname = conn_get_username(user_c)))
{
char username[1+USER_NAME_MAX]; /* '*' + username (including NUL) */
if (strlen(tname)<USER_NAME_MAX)
{
sprintf(username,"*%s",tname);
conn_set_lastsender(dest_c,username);
}
}
}
А ошибка такая
1>------ Построение начато: проект: bnetd, Конфигурация: Release Win32 ------
1>Компиляция...
1>command.cpp
1>..\..\..\source\src\bnetd\command.cpp(139) : error C2065: USER_NAME_MAX: необъявленный идентификатор
1>..\..\..\source\src\bnetd\command.cpp(139) : error C2133: username: неизвестный размер
1>..\..\..\source\src\bnetd\command.cpp(141) : error C2065: USER_NAME_MAX: необъявленный идентификатор
1>..\..\..\source\src\bnetd\command.cpp(784) : warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
1>..\..\..\source\src\bnetd\command.cpp(2225) : warning C4800: int: принудительно задано логическое значение 'true' или 'false' (предупреждение о производительности)
1>..\..\..\source\src\bnetd\command.cpp(2244) : warning C4244: аргумент: преобразование 'time_t' в 'unsigned int', возможна потеря данных
1>..\..\..\source\src\bnetd\command.cpp(2284) : warning C4800: int: принудительно задано логическое значение 'true' или 'false' (предупреждение о производительности)
1>..\..\..\source\src\bnetd\command.cpp(2303) : warning C4244: аргумент: преобразование 'time_t' в 'unsigned int', возможна потеря данных
1>Журнал построения был сохранен в "file://c:\1\build\src\bnetd\bnetd.dir\Release\BuildLog.htm"
1>bnetd - ошибок 3, предупреждений 5
========== Построение: успешно: 0, с ошибками: 1, без изменений: 23, пропущено: 0 ==========