- Фев
- 20
- 1
Пользователь
Всем привет!
Замучился уже с компиляцией, может кто сталкивался.
Ошибки:
error 017: undefined symbol "main"; did you mean "min"?
error 029: invalid expression, assumed zero
error 017: undefined symbol "LoadVehicles"
error 029: invalid expression, assumed zero
error 017: undefined symbol "SaveVehicle"
error 029: invalid expression, assumed zero
error 017: undefined symbol "SpawnVehicle"
error 029: invalid expression, assumed zero
error 017: undefined symbol "mysql_PromoUseCheck"
error 029: invalid expression, assumed zero
error 017: undefined symbol "mysql_PromoCheck"
error 029: invalid expression, assumed zero
error 017: undefined symbol "mysql_PromoCreate"
error 029: invalid expression, assumed zero
error 017: undefined symbol "mysql_PromoCodeShow"
error 029: invalid expression, assumed zero
error 017: undefined symbol "CheckPromoCode"
error 029: invalid expression, assumed zero
error 017: undefined symbol "CheckPlayerActivation"
error 029: invalid expression, assumed zero
error 017: undefined symbol "CheckAdminPass"
error 017: undefined symbol "playerid"
error 079: inconsistent return types (array & non-array)
error 017: undefined symbol "playerid"
error 017: undefined symbol "playerid"
error 079: inconsistent return types (array & non-array)
Суть проблемы: компилятор тупо не видит main и все forward-ы, хотя в коде они есть.
В начале файла вроде ничего лишнего нет.
Что уже делал:
- Пересохранял в ANSI
- Пересохранял в UTF-8 без BOM
- Создавал новый файл и копировал туда код
- Включал показ скрытых символов - ничего не видно
Прикол в том, что тестовый пустой мод компилируется без проблем.
Pawn 3.10.10, Windows
Первые 30 строк кода:
#include <a_samp>
#include <sscanf2>
#include <a_mysql>
#include <dc_cmd>
#include <time>
#include <streamer>
#include <dini>
#include <mxINI>
#include <foreach>
#include <maps/gov_interior>
//#pragma codepage utf8
// Проверка на пустые параметры
#if !defined isnull
#define isnull(%1) ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
#endif
main()
{
print("Мод HATER RP загружается...");
}
#define MYSQL_HOST "хост"
#define MYSQL_USER "юзер"
#define MYSQL_PASS "пасс"
#define MYSQL_DB "бд"
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_APANEL_PASS 100
#define DIALOG_APANEL_MAIN 101
#define DIALOG_APANEL_PLAYERS 102
#define DIALOG_AHELP_LEVELS 2000
#define DIALOG_AHELP_COMMANDS 2001
#define DIALOG_HOUSE_BUY 5000
#define DIALOG_HOUSE_MENU 5001
#define DIALOG_HOUSE_INFO 5002
#pragma warning disable 239
Заранее спасибо, надеюсь на помощь!
Замучился уже с компиляцией, может кто сталкивался.
Ошибки:
error 017: undefined symbol "main"; did you mean "min"?
error 029: invalid expression, assumed zero
error 017: undefined symbol "LoadVehicles"
error 029: invalid expression, assumed zero
error 017: undefined symbol "SaveVehicle"
error 029: invalid expression, assumed zero
error 017: undefined symbol "SpawnVehicle"
error 029: invalid expression, assumed zero
error 017: undefined symbol "mysql_PromoUseCheck"
error 029: invalid expression, assumed zero
error 017: undefined symbol "mysql_PromoCheck"
error 029: invalid expression, assumed zero
error 017: undefined symbol "mysql_PromoCreate"
error 029: invalid expression, assumed zero
error 017: undefined symbol "mysql_PromoCodeShow"
error 029: invalid expression, assumed zero
error 017: undefined symbol "CheckPromoCode"
error 029: invalid expression, assumed zero
error 017: undefined symbol "CheckPlayerActivation"
error 029: invalid expression, assumed zero
error 017: undefined symbol "CheckAdminPass"
error 017: undefined symbol "playerid"
error 079: inconsistent return types (array & non-array)
error 017: undefined symbol "playerid"
error 017: undefined symbol "playerid"
error 079: inconsistent return types (array & non-array)
Суть проблемы: компилятор тупо не видит main и все forward-ы, хотя в коде они есть.
В начале файла вроде ничего лишнего нет.
Что уже делал:
- Пересохранял в ANSI
- Пересохранял в UTF-8 без BOM
- Создавал новый файл и копировал туда код
- Включал показ скрытых символов - ничего не видно
Прикол в том, что тестовый пустой мод компилируется без проблем.
Pawn 3.10.10, Windows
Первые 30 строк кода:
#include <a_samp>
#include <sscanf2>
#include <a_mysql>
#include <dc_cmd>
#include <time>
#include <streamer>
#include <dini>
#include <mxINI>
#include <foreach>
#include <maps/gov_interior>
//#pragma codepage utf8
// Проверка на пустые параметры
#if !defined isnull
#define isnull(%1) ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
#endif
main()
{
print("Мод HATER RP загружается...");
}
#define MYSQL_HOST "хост"
#define MYSQL_USER "юзер"
#define MYSQL_PASS "пасс"
#define MYSQL_DB "бд"
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_APANEL_PASS 100
#define DIALOG_APANEL_MAIN 101
#define DIALOG_APANEL_PLAYERS 102
#define DIALOG_AHELP_LEVELS 2000
#define DIALOG_AHELP_COMMANDS 2001
#define DIALOG_HOUSE_BUY 5000
#define DIALOG_HOUSE_MENU 5001
#define DIALOG_HOUSE_INFO 5002
#pragma warning disable 239
Заранее спасибо, надеюсь на помощь!