ho scritto a=max(i[label] , j)
Ms visual c++ mi dice "undefined indentifier".....come mai? bisogna insereire altre librerie?
ho scritto a=max(i[label] , j)
Ms visual c++ mi dice "undefined indentifier".....come mai? bisogna insereire altre librerie?
BACCI
siamo sicuri che esista la funzione max?!
cmq si puoi facilmente definirlo con:
codice:#define max(a,b) a>b ? a : b
Originariamente inviato da gandalf45
cmq si puoi facilmente definirlo con:
codice:#define max(a,b) a>b ? a : b
Inseriscilo tra parentesi, altrimenti può dare problemi:
...fermo restando che alcuni problemi possono persistere ugualmente, semplicemente a causa della natura di una macro, quale questa è.codice:#define max(a,b) (a>b ? a : b)
![]()
Summum crede nefas animam preferre pudori e propter vitam vivendi perdere causas.
(Giovenale)
Snake ha ragione, cmq se usi il C++ max è una funzione della libreria... basta che tu includa <iostream>Originariamente inviato da SnakePlissken
Inseriscilo tra parentesi, altrimenti può dare problemi:
...fermo restando che alcuni problemi possono persistere ugualmente, semplicemente a causa della natura di una macro, quale questa è.codice:#define max(a,b) (a>b ? a : b)
![]()
e poi subito dopo gli #include scriva "using namespace std;" (senza virgolette)
Esempio:
codice:#include <iostream> using namespace std; int main(){ cout << max(23,29) << "\n"; system("pause"); //serve solo a non far chiudere subito la finestra return 0; }![]()