Вообщем проблема такая, сделал регистрацию с инклудами mxINI and md5
При компиляции, грешит на код в инклуде mxINI
Собственно вот ошибки:
Code
C:\Documents and Settings\Admin\Рабочий стол\pawn\include\mxINI.inc(212) : error 017: undefined symbol "strlen"
C:\Documents and Settings\Admin\Рабочий стол\pawn\include\mxINI.inc(212) : warning 215: expression has no effect
C:\Documents and Settings\Admin\Рабочий стол\pawn\include\mxINI.inc(212) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\Admin\Рабочий стол\pawn\include\mxINI.inc(212) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Рабочий стол\pawn\include\mxINI.inc(212) : fatal error 107: too many error messages on one line
Вот код строк, с 200 по 250. 212 отмечу специально:
Code
ВЕРНЕТ:
код ошибки < 0 или ИД_открытого_файла
*/
stock ini_createFile ( szFilePath[], szDefaultContent[] = "" )
{
//
// несколько блоков с проверками
//
// ------------
new nFileNameSize = strlen( szFilePath ); // узнаем размер пути (212 строка)
// если размер пути неправильный
if ( nFileNameSize <= 0 || nFileNameSize >= INI_MAX_FILENAME_SIZE )
return INI_WRONG_PATH_SIZE; // вернем код ошибки
// ------------
// ------------
if ( fexist( szFilePath ) ) // если файл уже существует
return INI_FILE_ALREADY_EXIST; // вернем код ошибки - файл уже существует
for ( new slot = 0; slot < INI_MAX_OPENED_FILES; slot++ ) // перебор всех слотов ОЗУ
if // если уже есть такой открытый файл
(
_ini_nSlotUsed[slot] != 0
&& strcmp( szFilePath, _ini_szFilePath[slot], false ) == 0
)
return INI_FILE_ALREADY_EXIST; // вернем код ошибки - файл уже существует
// ------------
// ------------
new nFileSize = strlen( szDefaultContent ); // узнаем размер контентa файла по умолчанию
// если размер неправильный
if ( nFileSize < 0 || nFileSize >= INI_MAX_FILE_SIZE )
return INI_TOO_LARGE_FILE; // вернем код ошибки
// ------------
//
// поиск свободного слота для записи в ОЗУ
//
Помогите пожалуйста, второй день мозг себе выношу уже.