Вниз  MIDlet Pascal
- 25.12.2013 / 13:32
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
__________________
 знает толк
- 25.12.2013 / 13:37
Helltar
  Пользователь

Helltar 
Сейчас: Offline
vl@volk, та не, при чем тут это.

Вот я например компилю демо проект PlanetDemo из IDE, все норм, собирается, запускается.
А если из командной строки при помощи mp3cc, то не хочет цеплять модули из uses секции главного файла.
- 25.12.2013 / 13:40
Helltar
  Пользователь

Helltar 
Сейчас: Offline
Думаю моя ошибка глупая, но разобраться не могу. ПЫчаль.

Изменено Helltar (25.12 / 13:41) (всего 1 раз)
- 25.12.2013 / 13:55
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
посмотри в исходниках IDE как составляется запрос на компиляцию
__________________
 знает толк
- 25.12.2013 / 13:58
RblSb
  Пользователь

RblSb 
Сейчас: Offline
Helltar (25.12.2013/12:50)
Воу воу.
Ну а зачем они нужны. У меня только асоциация с переменными типа records - удобней использовать и медленней работает. Всё можно написать без них. И у меня есть смутные подозрения по связи инитов с error: class not found на s40
- 25.12.2013 / 14:31
Helltar
  Пользователь

Helltar 
Сейчас: Offline
vl@volk, да смотрел... ни одного комментария :gg:

Вот, например эта функция:

  1. function InvokeCompiler(ASourceFile, AOutputDirectory, AGlobalLibDirectory, AProjectLibDirectory: string;
  2.     ACanvasType, AMathType: integer; ADetectUnitsOnly: boolean): DWORD;
  3. var cmd: string;
  4. begin
  5.   cmd := '"'+gSettings.AppPath+COMPILER_EXE+'"'+
  6.     ' -s"'+ASourceFile+'"'+
  7.     ' -o"'+ExcludeTrailingPathDelimiter(AOutputDirectory)+'"'+
  8.     ' -l"'+ExcludeTrailingPathDelimiter(AGlobalLibDirectory) +'"'+
  9.     ' -p"'+ExcludeTrailingPathDelimiter(AProjectLibDirectory) +'"'+
  10.     ' -c'+IntToStr(ACanvasType)+
  11.     ' -m'+IntToStr(AMathType)+
  12.     ' -r'+IntToStr(next_record_ID)
  13.   {$IFDEF WOW64_WORKAROUND}
  14.     +' -n'+IntToStr(CompilerMessageHandlerHandle)
  15.   {$ENDIF}
  16.     ;
  17.   if ADetectUnitsOnly then
  18.     cmd := cmd + ' -d';
  19.   result := Tmp3CompilerInvoker.Run(cmd);
  20. end;

И нужный мне ASourceFile из -s непонятно на что ссылается, кто разберется, попадет в рай :gg:
- 25.12.2013 / 14:35
Naik
  Пользователь

Naik 
Сейчас: Offline
Helltar, как это непонятно, функцию Tmp3CompilerInvoker.Run(cmd); смотри
- 25.12.2013 / 14:42
Helltar
  Пользователь

Helltar 
Сейчас: Offline
Naik, да она вызывает консольный компилятор с командами выше.

Мне нужно понять, на что ссылается ASourceFile, ибо я указываю на главный исходный файл проекта, и компилит только если в коде нет доп. модулей.

Возможно надо указывать не гл. исходный файл проекта, и в это ошибка :gg:
- 25.12.2013 / 14:43
Helltar
  Пользователь

Helltar 
Сейчас: Offline
Кстати, кодировку в 3.5 ломает IDE а не компилятор :gg:
- 25.12.2013 / 15:00
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
global library path указал правильно?
там же есть папка с твоими либами, а есть со стардантными(это как я понял)
__________________
 знает толк
Наверх  Всего сообщений: 1594
Фильтровать сообщения
Поиск по теме
Файлы топика (72)