forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Проблема с R_0.class (http://forum.boolean.name/showthread.php?t=12240)

rogiram 21.03.2010 21:02

Проблема с R_0.class
 
Есть проект из десятка модулей. Не ожиданно столкнулся с такой проблемой: правильная работа программы зависит от порядка компиляции модулей :mad: . Т.е. если сначала скомпилировать модуль А, а затем модуль Б, то программа не работает. А если сначала скомпилировать модуль Б, а за ним модуль А, то программа работает. При чём в моей ситуации модуль Б зависит от модуля А, а модуль А от модуля Б не зависит. Выяснил, что проблема в том, что файл R_0.class изменяется в зависимости от того, какой модуль был скомпилирован последним.
Вопросы:
1. Что это за файл такой R_0.class? Для чего он нужен?
2. Почему он зависит от порядка компиляции модулей?

PS
Компилировал при помощи mpc009.

cherepets 21.03.2010 21:50

Ответ: Проблема с R_0.class
 
компиль мп2.02 и не парься))

rogiram 21.03.2010 23:48

Ответ: Проблема с R_0.class
 
От 2.02 ушёл на mpc из-за диких глюков. Бывало так, что на одну успешную компиляцию приходилось по десять вылетов. Рецепты по стабилизации не помогли.

cherepets 22.03.2010 08:49

Ответ: Проблема с R_0.class
 
с новым пока проблем еще больше. ее выложили для теста только

NightDeath 15.04.2010 00:31

Ответ: Проблема с R_0.class
 
Цитата:

Сообщение от rogiram (Сообщение 142654)
От 2.02 ушёл на mpc из-за диких глюков. Бывало так, что на одну успешную компиляцию приходилось по десять вылетов. Рецепты по стабилизации не помогли.

с вылетами мп2.02 обычно совместимость с win 95 помогает,пробовал?

rogiram 17.04.2010 21:25

Ответ: Проблема с R_0.class
 
Цитата:

с вылетами мп2.02 обычно совместимость с win 95 помогает,пробовал?
Пробовал. Не помогает.

NightDeath 17.04.2010 23:17

Ответ: Проблема с R_0.class
 
Цитата:

Сообщение от rogiram (Сообщение 144947)
Пробовал. Не помогает.

странно

ViNT 17.04.2010 23:57

Ответ: Проблема с R_0.class
 
Ничего странного, все зависит от операционки, и вообще фиг знает от чего.
Иногда установка совместимости с 98-й помогает, но тоже не всегда.

abcdef 26.04.2010 16:56

Ответ: Проблема с R_0.class
 
1. R_0.class - это сборный тип record, используемый в программе

2. Ошибка - это накладка переменной счетчика для именования модулей, т.е. при компиляции каждого нового файла она сбрасывается в нуль, поэтому последний файл с record'ом затирает предыдущие.


Часовой пояс GMT +4, время: 11:47.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot