Bug del compilatore con il parametro template = void* - pagina 11

 
A100:

Le parentesi inutili, come già notato qui, rendono difficile la comprensione

Per alcuni, è il contrario.

 
Anche questi avvertimenti sono utili.
 
fxsaber:
Anche questi avvertimenti sono utili.

Non confondetevi: si trattava di presunte parentesi dimenticate, non di avvertimenti in generale

 
A100:

Non confondetevi: la domanda riguardava le presunte parentesi dimenticate, non gli avvertimenti in generale

Sto parlando di avvertimenti in generale. È necessario fare un avvertimento nel linguaggio di programmazione di un trader dove i programmatori non professionisti hanno un'alta probabilità di commettere un errore?

 
fxsaber:

Sto parlando di avvertimenti in generale. È necessario fare un avvertimento nel linguaggio di programmazione di un trader dove c'è un'alta probabilità di errore da parte di programmatori non professionisti?

E chi determina questa probabilità? fxsaber?

Ho incontrato ripetutamente questa domanda su questo forum - perché 2.0 e non 2.5?

double k = 5/2;

Ma qualcosa che il compilatore non genera alcun avvertimento qui!

 
A100:

Ma qui non c'è nessun avvertimento da parte del compilatore!

Sarebbe bello se lo facesse.

 

Penso che questo ritornello potrebbe continuare all'infinito. La ragione è il livello di competenza dei litiganti. Come dice il proverbio, l'uomo affamato non sa di cosa ha fame, e viceversa).

Per avere entrambi i lupi soddisfatti e le pecore intatte, dovrebbe essere possibile configurare una lista di tali avvertimenti in ME. O almeno scegliere una categoria di difficoltà: principiante, amatore, professionista :)

 
Ilya Malev:
Scusate l'off-topic, ma ditemi se qualcuno lo sa: c'è un modo in mql per ottenere int da void*ptr tranne (int)StringFormat("%i",ptr)?

E che senso ha tale valore, se si ottengono solo 4 byte su 8. Inoltre, gli sviluppatori hanno esplicitamente proibito la conversione del valore del puntatore in ulong (prima era possibile e credetemi, i bit alti erano non-zero).

 
Alexey Navoykov:

Per mantenere buoni i lupi e intatte le pecore, dovrebbe essere possibile personalizzare la lista di tali avvisi in ME. O almeno scegliere la categoria di difficoltà: principiante, amatore, professionista :)

È sufficiente disabilitare gli avvertimenti per numero (attraverso MetaEditor non è visibile, ma c'è) che faccio attraverso il comando compilatore

 
A100:

E chi determina questa probabilità?

Gli sviluppatori. Come nel caso di OrderSend, per esempio.