powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Непонятная ошибка при компиляции
9 сообщений из 9, страница 1 из 1
Непонятная ошибка при компиляции
    #33735405
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Пытаюсь откомпилировать DLL с несколькими экспортируемыми функциями. MSVC6.0 SP5
Есть одна очень большая функция. До этого она была раза в 3 меньше и компилировалось все хорошо. А сейчас при компиляции получаю ошибку:

Generating Code...
Linking...
.\Release\CalcCode.obj : error : Internal error during ReadSymbolTable
ExceptionCode = C0000005
ExceptionFlags = 00000000
ExceptionAddress = 00462414
NumberParameters = 00000002
ExceptionInformation[ 0] = 00000000
ExceptionInformation[ 1] = 4D38865A
CONTEXT:
Eax = 0440F650 Esp = 0012F0A0
Ebx = FFFF8000 Ebp = 00A734AA
Ecx = 2648A8D0 Esi = 010DFFC0
Edx = 004A3318 Edi = 010DFFC0
Eip = 00462414 EFlags = 00010213
SegCs = 0000001B SegDs = 00000023
SegSs = 00000023 SegEs = 00000023
SegFs = 0000003B SegGs = 00000000
Dr0 = 0012F0A0 Dr3 = FFFF8000
Dr1 = 00A734AA Dr6 = 2648A8D0
Dr2 = 00000000 Dr7 = 00000000
Error executing link.exe.

Пробовал разные варианты оптимизации - эффект тот же.
Думал может комп слабоват, поставил на сервак, создал новый проект, закинул туда свой код - эффект тот же

Может кто уже видел такое? Может какие доп настройки проекта сделать надо?
...
Рейтинг: 0 / 0
Непонятная ошибка при компиляции
    #33735444
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на сколько большая? У меня есть функция на 350 насыщенных строк и я стаким не сталкивался.

А ты пробовал делать обратное преобразование удаляя куски функции?

А также, ты уверен, что в ней дело, может, что-то наменял.

Похоже на ошибку линковщика, что очень не приятно. Интересно узнать, все таки, из-за чего. ???
...
Рейтинг: 0 / 0
Непонятная ошибка при компиляции
    #33735485
a_s_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему ошибка при компиляции не скажу но по коду ошибки : C0000005 - обращение к недопустимой области памяти.
...
Рейтинг: 0 / 0
Непонятная ошибка при компиляции
    #33735500
a_s_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант поставь софтайс или олю и посмотри что там за ошибка. Пару раз прокатывало.
...
Рейтинг: 0 / 0
Непонятная ошибка при компиляции
    #33735524
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhА на сколько большая? У меня есть функция на 350 насыщенных строк и я стаким не сталкивался.

А ты пробовал делать обратное преобразование удаляя куски функции?

А также, ты уверен, что в ней дело, может, что-то наменял.

Похоже на ошибку линковщика, что очень не приятно. Интересно узнать, все таки, из-за чего. ???

Код простой - мат.операции без циклов и ветвлений, только очень много
Правда все это обрамлено обработчиком исключений.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
		double Sindrom6_100=Sigma6(  0 . 06800872 *Sindrom5_1+ 0 . 09087353 *Sindrom5_2- 0 . 05463685 *Sindrom5_3- 0 . 04609415 *Sindrom5_4+ 0 . 1332918 *Sindrom5_5+ 0 . 0441373 *Sindrom5_6+ 0 . 06021445 *Sindrom5_7- 0 . 02415643 *Sindrom5_8-
				 0 . 08816406 *Sindrom5_9+ 0 . 09158518 *Sindrom5_10+ 0 . 07841551 *Sindrom5_11- 0 . 02486994 *Sindrom5_12- 0 . 02521292 *Sindrom5_13- 0 . 08572625 *Sindrom5_14+ 0 . 02179779 *Sindrom5_15+ 0 . 01276211 *Sindrom5_16- 0 . 05230829 *
				Sindrom5_17+ 0 . 1099717 *Sindrom5_18- 0 . 05682023 *Sindrom5_19- 0 . 07404925 *Sindrom5_20- 0 . 01296479 *Sindrom5_21+ 0 . 03438822 *Sindrom5_22- 0 . 0983984 *Sindrom5_23+ 0 . 04625524 *Sindrom5_24- 0 . 07974018 *Sindrom5_25+
				 0 . 08540525 *Sindrom5_26- 0 . 08201732 *Sindrom5_27- 0 . 02288199 *Sindrom5_28+ 0 . 02722759 *Sindrom5_29+ 0 . 0912455 *Sindrom5_30- 0 . 03167102 *Sindrom5_31+ 0 . 04809768 *Sindrom5_32+ 0 . 0250679 *Sindrom5_33- 0 . 07975198 *
				Sindrom5_34+ 0 . 05603026 *Sindrom5_35- 0 . 02277552 *Sindrom5_36- 0 . 01029767 *Sindrom5_37- 0 . 05387413 *Sindrom5_38+ 0 . 1004638 *Sindrom5_39+ 0 . 07100452 *Sindrom5_40- 0 . 02617922 *Sindrom5_41- 0 . 02596165 *Sindrom5_42-
				 0 . 1166375 *Sindrom5_43+ 0 . 04852245 *Sindrom5_44+ 0 . 08561309 *Sindrom5_45- 0 . 03504162 *Sindrom5_46- 0 . 1006511 *Sindrom5_47- 0 . 04205471 *Sindrom5_48+ 0 . 07277176 *Sindrom5_49+ 0 . 04921005 *Sindrom5_50+ 0 . 05898259 *
				Sindrom5_51- 0 . 01155466 *Sindrom5_52+ 0 . 002539478 *Sindrom5_53- 0 . 02418794 *Sindrom5_54+ 0 . 01024678 *Sindrom5_55+ 0 . 01803641 *Sindrom5_56- 0 . 09692191 *Sindrom5_57- 0 . 1189641 *Sindrom5_58- 0 . 06554949 *Sindrom5_59-
				 0 . 07706795 *Sindrom5_60- 0 . 03151593 *Sindrom5_61+ 0 . 02034566 *Sindrom5_62- 0 . 09911435 *Sindrom5_63+ 0 . 02371842 *Sindrom5_64- 0 . 04050348 *Sindrom5_65- 0 . 04609848 *Sindrom5_66+ 0 . 04941415 *Sindrom5_67- 0 . 03334456 *
				Sindrom5_68+ 0 . 01849082 *Sindrom5_69- 0 . 07416653 *Sindrom5_70- 0 . 05176454 *Sindrom5_71- 0 . 04860795 *Sindrom5_72+ 0 . 1187655 *Sindrom5_73- 0 . 0702412 *Sindrom5_74- 0 . 09404523 *Sindrom5_75+ 0 . 06537955 *Sindrom5_76-
				 0 . 06754851 *Sindrom5_77+ 0 . 09517822 *Sindrom5_78+ 0 . 1014247 *Sindrom5_79+ 0 . 06122081 *Sindrom5_80+ 0 . 03925407 *Sindrom5_81- 0 . 0395318 *Sindrom5_82+ 0 . 01340562 *Sindrom5_83+ 0 . 0224484 *Sindrom5_84- 0 . 01813583 *
				Sindrom5_85+ 0 . 04907128 *Sindrom5_86- 0 . 1168679 *Sindrom5_87- 0 . 03841414 *Sindrom5_88+ 0 . 002734107 *Sindrom5_89+ 0 . 00303675 *Sindrom5_90+ 0 . 04032573 *Sindrom5_91- 0 . 00927287 *Sindrom5_92+ 0 . 03332714 *Sindrom5_93-
				 0 . 09218697 *Sindrom5_94- 0 . 07053054 *Sindrom5_95+ 0 . 03359856 *Sindrom5_96- 0 . 138297 *Sindrom5_97- 0 . 09838974 *Sindrom5_98- 0 . 08810768 *Sindrom5_99- 0 . 007778972 *Sindrom5_100+ 0 . 01322914  );
И в том же дуже 6,5 тыс. строк. Разбивать сложно, формулы подготавливаются другой прогой - парсилка сложная получается.
...
Рейтинг: 0 / 0
Непонятная ошибка при компиляции
    #33735543
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка - довольно распространённая (судя по гуглу), поищите описание причины и метода её решения Error

А насчёт кода - как-то не верится, что его нельзя упростить, хотя...
...
Рейтинг: 0 / 0
Непонятная ошибка при компиляции
    #33735550
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
И в том же дуже 6,5 тыс. строк. Разбивать сложно, формулы подготавливаются другой прогой - парсилка сложная получается.

Пробывал выкидывать части кода и линковать?
Если после выкидывания части все будет нормально, попробуй заменять одни части другими, чтобы определить в чем дело - в размере или в каких-то кодах.
...
Рейтинг: 0 / 0
Непонятная ошибка при компиляции
    #33736662
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TКод простой - мат.операции без циклов и ветвлений, только очень много
Правда все это обрамлено обработчиком исключений.Обработчик исключений это часть самой программы. А у тебя компилятор падает.

Dima TИ в том же дуже 6,5 тыс. строк. Разбивать сложно, формулы подготавливаются другой прогой - парсилка сложная получается.Все таки стоит подумать о разбиении. Преврати свою жуткую формулу в цикл считающий на основе массивов с коэффициентами и переменными. По скорости расчета потерь практически не будет, зато программа упростится в разы. И подготоваливать массив с коэффициентами намного проще чем формировать длинющую формулу с теми же коэффициентами.
...
Рейтинг: 0 / 0
Непонятная ошибка при компиляции
    #33740349
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlВсе таки стоит подумать о разбиении. Преврати свою жуткую формулу в цикл считающий на основе массивов с коэффициентами и переменными. По скорости расчета потерь практически не будет, зато программа упростится в разы. И подготоваливать массив с коэффициентами намного проще чем формировать длинющую формулу с теми же коэффициентами.

Попробовал сделать все переменные глобальными и разбить расчет на несколько функций - таже фигня.
Предется все-таки преобразовывать формулы в массивы из переменных и коэффициентов, а затем их множить.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Непонятная ошибка при компиляции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]