FreeBasic
Главная
Вход
Регистрация
Понедельник, 30.12.2024, 19:59Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
freeBasic под Win 7 х64
TimurARДата: Вторник, 22.08.2017, 09:01 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Offline
FreeBASIC-1.05.0-win64 в Windows 7 х64 не компилирует не консольные программы

к примеру игра из "W:\...\FreeBasic\FreeBASIC-1.05.0-win64\fbedit\Projects\Games\Alien"

вот такая ошибка:

W:\...\FreeBasic\FreeBASIC-1.05.0-win64\fbc -s gui "Alien.Bas" "Alien.Rc"
W:\...\FreeBasic\FreeBASIC-1.05.0-win64\inc\win\_mingw.bi(23) error 4: Duplicated definition, __STRINGIFY in '#define __STRINGIFY(x) #x'
W:\...\FreeBasic\FreeBASIC-1.05.0-win64\inc\win\_mingw.bi(24) error 4: Duplicated definition, __MINGW64_STRINGIFY in '#define __MINGW64_STRINGIFY(x) __STRINGIFY(x)'
W:\...\FreeBasic\FreeBASIC-1.05.0-win64\inc\win\_mingw.bi(38) error 4: Duplicated definition, __MINGW_IMP_SYMBOL in '#define __MINGW_IMP_SYMBOL(sym) _imp__##sym'
W:\...\FreeBasic\FreeBASIC-1.05.0-win64\inc\win\_mingw.bi(39) error 4: Duplicated definition, __MINGW_IMP_LSYMBOL in '#define __MINGW_IMP_LSYMBOL(sym) __imp__##sym'
W:\...\FreeBasic\FreeBASIC-1.05.0-win64\inc\win\_mingw.bi(41) error 4: Duplicated definition, __MINGW_USYMBOL in '#define __MINGW_LSYMBOL(sym) sym'
W:\...\FreeBasic\FreeBASIC-1.05.0-win64\inc\win\_mingw.bi(46) error 4: Duplicated definition, __MSABI_LONG in '#define __MSABI_LONG(x) x##l'
W:\...\FreeBasic\FreeBASIC-1.05.0-win64\inc\win\_mingw.bi(78) error 4: Duplicated definition, _CRT_INSECURE_DEPRECATE_MEMORY in '#define _CRT_INSECURE_DEPRECATE_MEMORY(_Replacement)'
W:\...\FreeBasic\FreeBASIC-1.05.0-win64\inc\win\_mingw.bi(79) error 4: Duplicated definition, _CRT_INSECURE_DEPRECATE_GLOBALS in '#define _CRT_INSECURE_DEPRECATE_GLOBALS(_Replacement)'
W:\...\FreeBasic\FreeBASIC-1.05.0-win64\inc\win\_mingw.bi(81) error 4: Duplicated definition, _CRT_OBSOLETE in '#define _CRT_OBSOLETE(_NewItem)'
W:\...\FreeBasic\FreeBASIC-1.05.0-win64\inc\win\_mingw.bi(87) error 4: Duplicated definition in 'declare function __mingw_get_crt_info() as const zstring ptr'
W:\...\FreeBasic\FreeBASIC-1.05.0-win64\inc\win\_mingw.bi(87) error 132: Too many errors, exiting

Build error(s)

Помогите разобраться


Сообщение отредактировал TimurAR - Вторник, 22.08.2017, 09:04
 
haavДата: Вторник, 22.08.2017, 12:32 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: Offline
У меня таких ошибок нет, но есть другие (которые легко исправляются):


Цитата
Alien.bi(29) error 4: Duplicated definition, OBJECT in 'type OBJECT'
FbTemp.bas(27) error 18: Element not defined, state in 'aliens(i).state=(i and 1)+1'
FbTemp.bas(28) error 18: Element not defined, x in 'aliens(i).x=x'
FbTemp.bas(29) error 18: Element not defined, y in 'aliens(i).y=y'
FbTemp.bas(51) error 9: Expected expression, found 'then' in 'if shields(i).state then'
FbTemp.bas(52) error 1: Argument count mismatch, found '*' in 'ImageList_Draw(hIml,shields(i).state*2-1,mDC,shields(i).x,shields(i).y,ILD_TRANSPARENT)'
FbTemp.bas(54) error 9: Expected expression, found 'then' in 'if shields(i+1).state then'
FbTemp.bas(55) error 1: Argument count mismatch, found '*' in 'ImageList_Draw(hIml,shields(i+1).state*2,mDC,shields(i+1).x,shields(i+1).y,ILD_TRANSPARENT)'
FbTemp.bas(65) error 9: Expected expression, found 'then' in 'if aliens(i).state then'
FbTemp.bas(66) error 1: Argument count mismatch, found '+' in 'ImageList_Draw(hIml,aliens(i).state+6,mDC,aliens(i).x,aliens(i).y,ILD_TRANSPARENT)'
FbTemp.bas(66) error 132: Too many errors, exiting


Вы точно используете официальную версию , а не "ночную сборку"? Попробуйте перекачать\переустановить вот этот архив с оф. сайта. Желательно в корень какого нибудь диска , или так, чтобы в пути не было символов вроде пробелов, тире, лишних точек,  а также не латинских символов.

Пример правильного пути к компилятору:

Цитата
W:\FreeBasic\fbc.exe


Пример пути к компилятору, который не обязательно, но может вызывать подобные ошибки как у вас:

Цитата
W:\Разные компиляторы\FreeBasic\fbc.exe


Ошибки с данным примером должны быть, но примерно такие, как у меня выше.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
TimurARДата: Вторник, 22.08.2017, 18:04 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Offline
действительно проблема с путем
переместил в другое место и заработало
 
  • Страница 1 из 1
  • 1
Поиск: