Вверх ↑
Этот топик читают: Гость
Ответов: 1536
Рейтинг: 176
#1: 2011-08-04 20:06:28 ЛС | профиль | цитата
Установил Windows-7 (32) (в ней я полный новичок) и разумеется HiAsm (от администратора)(даже самую последнюю сборку) в месте с компилятором Delphi (что и раньше в XP было установлено) и встретил проблему при компиляции проекта. Прежде пользовался в Windows XP, всё было отлично. Пользовался поиском по форуму, но, вот, не нашёл (даже голова разболелась).

Вот что выдаёт отладка
Command line: dcc32.exe "C:\Program Files\HiAsm\Elements\delphi\code\55.dpr" "-UC:\Users\sergey\Desktop\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(159) Warning: Variable 'd' might not have been initialized

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(176) Warning: Variable 'd' might not have been initialized

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(40) Hint: Private symbol '_onObjDestroy' declared but never used

C:\Program Files\HiAsm\Elements\delphi\code\hiTCP_Server.pas(207) Warning: Variable 'st' might not have been initialized

C:\Program Files\HiAsm\Elements\delphi\code\hiTCP_Server.pas(250) Warning: Variable 'st' might not have been initialized
Error: Could not create output file 'C:\Program Files\HiAsm\Elements\delphi\code\55.exe'
Сборка завершена.
------------ Дoбавленo в 20.06:
А с компилятором FPC нормально.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 3889
Рейтинг: 362
#2: 2011-08-04 20:11:50 ЛС | профиль | цитата
ser_davkin, запускаете не от администратора, надо думать? У программы в момент компиляции точно права на запись в целевые директории есть ? Удалить все следы программы, и попробовать поставить от обычного пользователя и программу, и компилятор - пробовали?
------------ Дoбавленo в 20.11:
ser_davkin писал(а):
А с компилятором FPC нормально.

И какой при этом лог?
карма: 1

0
Ответов: 1536
Рейтинг: 176
#3: 2011-08-04 20:27:45 ЛС | профиль | цитата
1nd1g0 писал(а):
И какой при этом лог?


Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: fpc.exe '"C:\Program Files\HiAsm\Elements\delphi\code\Project1.pas"' -Sd -Mdelphi '"-FE\Users\sergey\Projects\"' '"-FUC:\Program Files\HiAsm\Elements\delphi\code\units"' -FDtools\ -CX -dF_P
Free Pascal Compiler version 1.9.6 [2004/12/31] for i386
Copyright (c) 1993-2004 by Florian Klaempfl
Target OS: Win32 for i386
Compiling C:\Program Files\HiAsm\Elements\delphi\code\Project1.pas
Compiling C:\Program Files\HiAsm\Elements\delphi\code\hiMainForm_306D7E0.pas
Compiling resource C:\Program Files\HiAsm\Elements\delphi\code\allres.res
Linking \Users\sergey\Projects\Project1.exe
173 Lines compiled, 0.7 sec
Сборка завершена.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#4: 2011-08-04 20:29:50 ЛС | профиль | цитата
ser_davkin, попробуй измени "Crogram FilesHiAsmElementsdelphicode55.dpr" "-UC:HiAsm." -Q
или на UserssergeyProjects.
не пускают тебя в Desktop

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1536
Рейтинг: 176
#5: 2011-08-04 20:32:55 ЛС | профиль | цитата
Tad писал(а):
ser_davkin, попробуй измени "C:\Program Files\HiAsm\Elements\delphi\code\55.dpr" "-UC:\HiAsm\." -Q


Не работает.
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "-UC:\HiAsm\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

Syntax: DCC32 [options] filename [options]

-A<unit>=<alias> = Set unit alias -K<addr> = Set image base addr
-B = Build all units -LU<package> = Use package
-CC = Console target -M = Make modified units
-CG = GUI target -N<path> = DCU output directory
-D<syms> = Define conditionals -O<paths> = Object directories
-E<path> = EXE output directory -P = look for 8.3 file names also
-F<offset> = Find error -Q = Quiet compile
-GD = Detailed map file -R<paths> = Resource directories
-GP = Map file with publics -U<paths> = Unit directories
-GS = Map file with segments -V = Debug information in EXE
-H = Output hint messages -W = Output warning messages
-I<paths> = Include directories -Z = Output 'never build' DCPs
-J = Generate .obj file -$<dir> = Compiler directive
-JP = Generate C++ .obj file
Compiler switches: -$<letter><state> (defaults are shown below)
A+ Aligned record fields P+ Open string params
B- Full boolean Evaluation Q- Integer overflow checking
C+ Evaluate assertions at runtime R- Range checking
D+ Debug information T- Typed @ operator
G+ Use imported data references U- Pentium(tm)-safe divide
H+ Use long strings by default V+ Strict var-strings
I+ I/O checking W- Generate stack frames
J+ Writeable structured consts X+ Extended syntax
L+ Local debug symbols Y+ Symbol reference info
M- Runtime type info Z1 Minimum size of enum types
O+ Optimization
Stack size: -$M<minStackSize[,maxStackSize]> (default 16384,1048576)
Сборка завершена.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 3889
Рейтинг: 362
#6: 2011-08-04 20:36:33 ЛС | профиль | цитата
ser_davkin, обратите внимание, что FPC пишет готовый в папку пользователя, а dcc пытается нагадить в директорию кода, но ему что-то не даёт. Отключите проактивные защиты, выполните рекомендации выше, дайте своему пользователю права на любые действия в директории HiAsm, сохраните проект в папку документов, дальше посмотрим по ситуации.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#7: 2011-08-04 20:37:56 ЛС | профиль | цитата
ser_davkin, я писал замени кусок "-UC:UserssergeyDesktop." -Q на "-UC:HiAsm." -Q
притом укажи директорию своего HiAsm
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1536
Рейтинг: 176
#8: 2011-08-04 20:39:31 ЛС | профиль | цитата
1nd1g0 писал(а):
"%fname%" "-U%opath%." -Q


не работает.
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "C:\Program Files\HiAsm\Elements\delphi\code\Project2.dpr" "-UC:\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(159) Warning: Variable 'd' might not have been initialized

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(176) Warning: Variable 'd' might not have been initialized

C:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(40) Hint: Private symbol '_onObjDestroy' declared but never used

C:\Program Files\HiAsm\Elements\delphi\code\hiTCP_Server.pas(207) Warning: Variable 'st' might not have been initialized

C:\Program Files\HiAsm\Elements\delphi\code\hiTCP_Server.pas(250) Warning: Variable 'st' might not have been initialized

C:\Program Files\HiAsm\Elements\delphi\code\hiComputerInfo.pas(82) Hint: Variable 'i' is declared but never used in 'THIComputerInfo.DetectWinVersion'

C:\Program Files\HiAsm\Elements\delphi\code\hiComputerInfo.pas(11) Hint: Private symbol 'ver' declared but never used
Error: Could not create output file 'C:\Program Files\HiAsm\Elements\delphi\code\Project2.exe'
Сборка завершена.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 3889
Рейтинг: 362
#9: 2011-08-04 20:42:47 ЛС | профиль | цитата
ser_davkin, точно проактивной защиты не стоит? Переустановите от имени пользователя и среду, и компилятор, проект перед компиляцией сохраните в папку документов пользователя, от имени которого запускается среда.
карма: 1

0
Ответов: 1536
Рейтинг: 176
#10: 2011-08-04 20:47:50 ЛС | профиль | цитата
Tad писал(а):
ser_davkin, я писал замени кусок "-UC:\Users\sergey\Desktop\." -Q на "-UC:\HiAsm\." -Q
притом укажи директорию своего HiAsm


Нет.
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "-UC:\Program Files\HiAsm\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

Syntax: DCC32 [options] filename [options]

-A<unit>=<alias> = Set unit alias -K<addr> = Set image base addr
-B = Build all units -LU<package> = Use package
-CC = Console target -M = Make modified units
-CG = GUI target -N<path> = DCU output directory
-D<syms> = Define conditionals -O<paths> = Object directories
-E<path> = EXE output directory -P = look for 8.3 file names also
-F<offset> = Find error -Q = Quiet compile
-GD = Detailed map file -R<paths> = Resource directories
-GP = Map file with publics -U<paths> = Unit directories
-GS = Map file with segments -V = Debug information in EXE
-H = Output hint messages -W = Output warning messages
-I<paths> = Include directories -Z = Output 'never build' DCPs
-J = Generate .obj file -$<dir> = Compiler directive
-JP = Generate C++ .obj file
Compiler switches: -$<letter><state> (defaults are shown below)
A+ Aligned record fields P+ Open string params
B- Full boolean Evaluation Q- Integer overflow checking
C+ Evaluate assertions at runtime R- Range checking
D+ Debug information T- Typed @ operator
G+ Use imported data references U- Pentium(tm)-safe divide
H+ Use long strings by default V+ Strict var-strings
I+ I/O checking W- Generate stack frames
J+ Writeable structured consts X+ Extended syntax
L+ Local debug symbols Y+ Symbol reference info
M- Runtime type info Z1 Minimum size of enum types
O+ Optimization
Stack size: -$M<minStackSize[,maxStackSize]> (default 16384,1048576)
Сборка завершена.
------------ Дoбавленo в 20.46:
1nd1g0 писал(а):
ser_davkin, точно проактивной защиты не стоит?

млин, ещё бы знать как её найти.
------------ Дoбавленo в 20.47:
вернусь минут через 20
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#11: 2011-08-04 20:50:28 ЛС | профиль | цитата
ser_davkin, ну ты можешь понять ? Читать нужно до конца - просто открой настройку компиляторов, выбери Delphi и замени слово Desktop на Projects
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3889
Рейтинг: 362
#12: 2011-08-04 20:51:25 ЛС | профиль | цитата
ser_davkin писал(а):
dcc32.exe "-UCrogram FilesHiAsm." -Q

Не хватает собственно пути к .dpr, не заметили? в настройках помпилятора вам лишь временно %opath% можно было заменить, хотя это не нужно, просто достаточно сохранить проект в другую папку и компилировать с настройками по умолчанию.
------------ Дoбавленo в 20.51:
ser_davkin писал(а):
ещё бы знать как её найти.

Значит - не стоит)
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#13: 2011-08-04 20:54:22 ЛС | профиль | цитата
ser_davkin,
Вот так у тебя
Command line: dcc32.exe "C:Program FilesHiAsmElementsdelphicode55.dpr" "-UC:UserssergeyDesktop." -Q
А так надо
Command line: dcc32.exe "C:Program FilesHiAsmElementsdelphicode55.dpr" "-UC:UserssergeyProjects." -Q
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1536
Рейтинг: 176
#14: 2011-08-04 21:34:22 ЛС | профиль | цитата
Tad, что не так? скрин
и всё равно при этом выдаёт это
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "-UC:\Users\sergey\Projects\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

Syntax: DCC32 [options] filename [options]

-A<unit>=<alias> = Set unit alias -K<addr> = Set image base addr
-B = Build all units -LU<package> = Use package
-CC = Console target -M = Make modified units
-CG = GUI target -N<path> = DCU output directory
-D<syms> = Define conditionals -O<paths> = Object directories
-E<path> = EXE output directory -P = look for 8.3 file names also
-F<offset> = Find error -Q = Quiet compile
-GD = Detailed map file -R<paths> = Resource directories
-GP = Map file with publics -U<paths> = Unit directories
-GS = Map file with segments -V = Debug information in EXE
-H = Output hint messages -W = Output warning messages
-I<paths> = Include directories -Z = Output 'never build' DCPs
-J = Generate .obj file -$<dir> = Compiler directive
-JP = Generate C++ .obj file
Compiler switches: -$<letter><state> (defaults are shown below)
A+ Aligned record fields P+ Open string params
B- Full boolean Evaluation Q- Integer overflow checking
C+ Evaluate assertions at runtime R- Range checking
D+ Debug information T- Typed @ operator
G+ Use imported data references U- Pentium(tm)-safe divide
H+ Use long strings by default V+ Strict var-strings
I+ I/O checking W- Generate stack frames
J+ Writeable structured consts X+ Extended syntax
L+ Local debug symbols Y+ Symbol reference info
M- Runtime type info Z1 Minimum size of enum types
O+ Optimization
Stack size: -$M<minStackSize[,maxStackSize]> (default 16384,1048576)
Сборка завершена.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#15: 2011-08-04 21:47:37 ЛС | профиль | цитата
Вот так должна выглядеть твоя строка компиляции в настройках компилятора Delphi:
"%fname%" "-UC:UserssergeyProjects." -Q
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)