Build 196: у меня какой-то глюк

 
В новом Build 196 программа, которая в 195 нормально компилировалась, перестает компилироваться.
Вернул на место 195 версию, все работает хорошо.
 
Referent:
В новом Build 196 программа, которая в 195 нормально компилировалась, перестает компилироваться.
Вернул на место 195 версию, все работает хорошо.
Значит, в Вашей программе есть ошибка и новый компилятор не пропускает ее - в каждой новой версии мы улучшаем компилятор, отыскивая больше ошибок.

Что именно пишет MetaEditor при компиляции?
 

У меня лично при закрытии программы выдает ошибку


There has been a critical error
Time : 2006.09.08 17:56
Program : Client Terminal
Version : 4.00 (build: 196, 07 Sep 2006)
Owner : MetaQuotes Software Corp. (MetaTrader)
OS : Windows XP Professional 5. 1 Service Pack 2 (Build 2600)
Processors : 1, type 586, level 6
Memory : 523760/298776 kb
Exception : C0000005
Address : 7C92AE22
Access Type : read
Access Addr : 00000000

Registers : EAX=00000000 CS=001b EIP=7C92AE22 EFLGS=00010217
: EBX=00000000 SS=0023 ESP=0012F070 EBP=0012F12C
: ECX=00000000 DS=0023 ESI=01106C90 FS=003b
: EDX=00330608 ES=0023 EDI=00330000 GS=0000

Stack Trace : 77C1C2DE 00451FD2 73D91B9B 73D91B05
: 73D91A58 73E2847D 77D38709 77D387EB
: 77D3B368 77D3B3B4 7C90EAE3 77D53656
: 77D3B3B4 7C90EAE3 77D3E2F7 73DA2934
Modules :
1 : 00400000 00296000 C:\Program Files\Straighthold Trader\terminal. exe
2 : 20000000 002CD000 C:\WINDOWS\system32\xpsp2res. dll
3 : 5B260000 00038000 C:\WINDOWS\system32\UxTheme. dll
4 : 61EC0000 0000E000 C:\WINDOWS\system32\MFC42LOC. DLL
5 : 698B0000 00058000 C:\WINDOWS\system32\hnetcfg. dll
6 : 71A30000 00040000 C:\WINDOWS\system32\mswsock. dll
7 : 71A70000 00008000 C:\WINDOWS\System32\wshtcpip. dll
8 : 71A80000 00008000 C:\WINDOWS\system32\WS2HELP. dll
9 : 71A90000 00017000 C:\WINDOWS\system32\WS2_32. dll
10 : 72CD0000 00008000 C:\WINDOWS\system32\msacm32. drv
11 : 72CE0000 00009000 C:\WINDOWS\system32\wdmaud. drv
12 : 73D90000 000FE000 C:\WINDOWS\system32\MFC42. DLL
13 : 746E0000 0004B000 C:\WINDOWS\system32\MSCTF. dll
14 : 76350000 00005000 C:\WINDOWS\system32\MSIMG32. dll
15 : 76380000 00049000 C:\WINDOWS\system32\comdlg32. dll
16 : 76B20000 0002E000 C:\WINDOWS\system32\WINMM. dll
17 : 76C20000 0002E000 C:\WINDOWS\system32\WINTRUST. dll
18 : 76C80000 00028000 C:\WINDOWS\system32\IMAGEHLP. dll
19 : 77110000 0008C000 C:\WINDOWS\system32\OLEAUT32. dll
20 : 773C0000 00102000 C:\WINDOWS\WinSxS\X86_Microsoft. Windows. Common-Controls_6595b64144ccf1df_6. 0.2600.2180_x-ww_a84f1ff9\COMCTL32.dll
21 : 774D0000 0013C000 C:\WINDOWS\system32\ole32. dll
22 : 77A70000 00095000 C:\WINDOWS\system32\CRYPT32. dll
23 : 77B10000 00012000 C:\WINDOWS\system32\MSASN1. dll
24 : 77BC0000 00007000 C:\WINDOWS\system32\midimap. dll
25 : 77BD0000 00015000 C:\WINDOWS\system32\MSACM32. dll
26 : 77C00000 00058000 C:\WINDOWS\system32\msvcrt. dll
27 : 77D30000 00090000 C:\WINDOWS\system32\USER32. dll
28 : 77DC0000 000AC000 C:\WINDOWS\system32\ADVAPI32. dll
29 : 77E70000 00091000 C:\WINDOWS\system32\RPCRT4. dll
30 : 77F10000 00046000 C:\WINDOWS\system32\GDI32. dll
31 : 77F60000 00076000 C:\WINDOWS\system32\SHLWAPI. dll
32 : 7C800000 000F6000 C:\WINDOWS\system32\kernel32. dll
33 : 7C900000 000B1000 C:\WINDOWS\system32\ntdll. dll
34 : 7C9C0000 00818000 C:\WINDOWS\system32\SHELL32. dll

Call stack :
7C92AA7D:03A5 [7C92AE22] RtlInitNlsTables [C:\WINDOWS\system32\ntdll. dll]
77C1C21B:00C3 [77C1C2DE] free [C:\WINDOWS\system32\msvcrt. dll]
00451D80:0252 [00451FD2] ?RelocateAddresses@CExpertInterior
77D38697:0072 [77D38709] GetDC [C:\WINDOWS\system32\USER32. dll]
77D38697:0154 [77D387EB] GetDC [C:\WINDOWS\system32\USER32. dll]
77D3B1E5:0183 [77D3B368] DefWindowProcW [C:\WINDOWS\system32\USER32. dll]
77D3B1E5:01CF [77D3B3B4] DefWindowProcW [C:\WINDOWS\system32\USER32. dll]
7C90EAD0:0013 [7C90EAE3] LdrDestroyOutOfProcessImage [C:\WINDOWS\system32\ntdll. dll]
77D52F95:06C1 [77D53656] CreateDialogIndirectParamW [C:\WINDOWS\system32\USER32. dll]
77D3B1E5:01CF [77D3B3B4] DefWindowProcW [C:\WINDOWS\system32\USER32. dll]
7C90EAD0:0013 [7C90EAE3] LdrDestroyOutOfProcessImage [C:\WINDOWS\system32\ntdll. dll]
77D3E2AE:0049 [77D3E2F7] SendMessageA [C:\WINDOWS\system32\USER32. dll]
00423810:0160 [00423970] ?OnContextMenu@CClearEdit

 
Rombur:

У меня лично при закрытии программы выдает ошибку

Вы можете выслать код эксперта (при использовании которого и падает терминал) на stringo AT metauqotes . ru чтобы мы смогли у себя проверить? Код будет удален после проверки.
 
Renat писал (а):
Rombur писал (а):

У меня лично при закрытии программы выдает ошибку

Вы можете выслать код эксперта (при использовании которого и падает терминал) на stringo AT metauqotes . ru чтобы мы смогли у себя проверить? Код будет удален после проверки.

У меня были вылеты при использовании вот этого набора ( добавьте пожалуйста прикрепление RAR ARJ )
но вылеты не стабильные...

пркрикрепил RAR переименовав как зип

это тестер стратегий - реализован не мной
( я добавил лишь хеджирование ) т е одновременно можно открыть бай и закрыть позиции раздельно
раньше все позу закрывались кнопкой "c"

b - buy - закрыть buy стрелка вверх
s - sell - закрыть селл стрелка вниз


1 распаковать файл
2-разложить файлы согласно структуре
3-при пуске визуального тестировани остановить ( визуальное тестирование )
4-загрузить tester.tpl
5-продолжить тестирование
Файлы:
vistst.zip  40 kb
 
В 195 версии программа компилировалась без ошибок.
В 196 версии компиляция той же программы происходит с ошибками, например, такая:
')' - parameter expected C:\Program Files\ALPARI_DEMO\experts\#FX_060906.mq4 (350, 93)
Всего находит 8 ошибок.
 
Нашел причину, по которой компиляция идет с ошибкой - лишняя запятая.
Оператор Alert("Значение ",b,) в 195 версии проходил нормально, а в новом компиляторе с ошибкой.
Теперь программа компилируется в 196 версии без ошибок.
Спасибо за помощь!
 
Renat писал (а):
Rombur писал (а):

У меня лично при закрытии программы выдает ошибку

Вы можете выслать код эксперта (при использовании которого и падает терминал) на stringo AT metauqotes . ru чтобы мы смогли у себя проверить? Код будет удален после проверки.

Канкретно укажите адрес E-Mail а не какой то там  ''stringo AT metauqotes . ru'' я вышлю. Кстати это не эксперт а индюк, но мне без него хреново. Понял когда начал переключать таймфрейм, терминал падает также как и при выключении. Индюк пасет сразу все таймфреймы думаю в этом и загвоздка. В эдиторе компиляция проходит 0 ошибок и терминал опять падает. 
 
Rombur писал (а):
Канкретно укажите адрес E-Mail а не какой то там ''stringo AT metauqotes . ru'' я вышлю. Кстати это не эксперт а индюк, но мне без него хреново. Понял когда начал переключать таймфрейм, терминал падает также как и при выключении. Индюк пасет сразу все таймфреймы думаю в этом и загвоздка. В эдиторе компиляция проходит 0 ошибок и терминал опять падает.

Это - конкретный адрес. Вместо AT вставьте @

(Мы пытаемся защититься от роботов, собирающих электронные адреса для спамовых рассылок.)
 
Извините, опечатка в домене. Вот так вот будет правильнее: stringo AT metaquotes . ru
 
Renat писал (а):
Извините, опечатка в домене. Вот так вот будет правильнее: stringo AT metaquotes . ru

Ловите индикатор отправил.
Причина обращения: