Странен проблем с C++ Bulder

5 отговора 0 прегледа
#1

Странен проблем с C++ Bulder

[Fatal Error] MainForm.cpp(301): F1004 Internal compiler error at 0xc6dc47 with base 0xc40000
[Fatal Error] MainForm.cpp(301): F1004 Internal compiler error at 0xc6dc47 with base 0xc40000
[C++ Error] MainForm.cpp(1): Unable to invoke Code Completion due to errors in source code
-------------------------------------------------------------------------------------------------------

Това се получава като тръгна да пиша каквото и да било. Което автоматично означава забрави за code completion, пък писането на изрази от вида:
tmTimerForSomething->Enabled = (sbButtonForFirst->Down || sbButtonForSecond->Down || sbButtonForThird->Down); не е особено приятно занимание. Компилира се без проблем, но просто липсва допълването на код. В нета не успях да открия нищо. Някой да е имал подобен проблем?

Отговор
в отговор на nop #2

Re: Странен проблем с C++ Bulder

В Delphi се получава нещо подобно когато имаш грешка в кода и най- вече ако тя е "по- горе" в кода. Може и да е в друг модул, който се компилира преди редактирания. Аз решавам проблема, като опитвам да компилирам (за да видя последователността на грешките при компилирането) докато изчистя всички грешки до мястото на писане. После всичко е ОК.

Отговор
в отговор на vido #3

Re: Странен проблем с C++ Bulder

Не е това, както казах - кода си се компилира без проблеми, даже без warnings. Липсва компетишъна, все едно променливите никъде не са декларирани или не са известни типовете.

Отговор
в отговор на nop #4

Re: Странен проблем с C++ Bulder

Никога не съм имал подобен проблем с Буилдера.(от вер. 3.5 до 6 вкл.)
Винаги изключвам code completion, защото много бавно работи. Ако ми потрябва - Sift + Space

Отговор
в отговор на Beco_ #5

Re: Странен проблем с C++ Bulder

Е да де, ни Ctrl+Space, ни Ctrl+Shift+Space бачка(ше). Shift+Space поне в мойта шестица нищо не прави.

Проблема се оказа в един макрос, честно казано така и не разбрах какъв му е проблема на макроса, че след първото му използване се получаваше описания в постинга ми ефект.

#define GetValue(pVar) ((pVar)->Max - (pVar)->Value + (pVar)->Min)

Нещо не ги харесва моите макроси, или е някаква особеност на средата, начинаещ буилдерист съм, принципно си бича на вижуала.

Благодаря ви все пак.

Отговор
в отговор на nop #6

Re: Странен проблем с C++ Bulder

>> ... начинаещ буилдерист съм, принципно си бича на вижуала.

Е, след като ти олекна малко би ли споделил личното си впечатление за двете C/C++ среди и библиотеки. Аз направих този преход през 2000 г. и чак тогава разбрах смисъла на RAD със С++.

Отговор