Numara. Bu tür yapılarda tek çözüm, göstergeyi bir sınıfa aktarmak ve onu sınıfın bir örneği olarak danışmana eklemek, ardından bir dizi hesaplama oluşturabilirsiniz.
İşin gerçeği, göstergenin kendisi, aynı türden herhangi bir temel göstergeyle çalışan ayrı bir sınıftır. Zor bir çözüm yoksa bu çok kötü.
#define VALUE 10#define MACROS
#ifdef MACROS
// Нужно VALUE увеличить в два раза.#define TMP VALUE
#undef VALUE
#define VALUE (TMP* 2 ) // Если заменить на (10*2) - компилируется!
#endif
intOnInit ( void )
{
Print ( "VALUE = " , VALUE ); //'VALUE' - undeclared identifierreturn ( INIT_FAILED );
}
Numara. Bu tür yapılarda tek çözüm, göstergeyi bir sınıfa aktarmak ve onu sınıfın bir örneği olarak danışmana eklemek, ardından bir dizi hesaplama oluşturabilirsiniz.
İşin gerçeği, göstergenin kendisi, aynı türden herhangi bir temel göstergeyle çalışan ayrı bir sınıftır. Zor bir çözüm yoksa bu çok kötü.
Bir bulmaca sorum var.
İki resmi karşılaştırın ve bana neyin komik olduğunu söyleyin?
1. Uzman Danışman grafikte başlatılır.
2. İkincisi aynı danışmandır. Tek bir testten sonra grafik.
Söyle bana, bu mümkün mü?
veya
veya
VALUE'nin orijinal tanımına erişimim yok. Aksi takdirde, elbette, aynı seçeneği yapardım.
Söyle bana, bu mümkün mü?
Nedense çalışmıyor:
Nedense çalışmıyor:
muhtemelen aynen öyle
Ne yazık ki, sorun çözülmedi.
muhtemelen aynen öyle
Peki neden çalışmıyor?
@ İlyas @Slava ?