valarray problem



  • Hi

    Ich verwende valarray in einer Klasse, inkludiere es ordnungsgemaess, aber das Programm laesst sich nicht mehr (mit VC++) uebersetzen. Folgende Fehler werden ausgegeben:

    ...
    c:\program files\microsoft visual studio\vc98\include\valarray(104) : warning C4003: not enough actual parameters for macro 'min'
    c:\program files\microsoft visual studio\vc98\include\valarray(110) : warning C4003: not enough actual parameters for macro 'max'
    c:\program files\microsoft visual studio\vc98\include\valarray(104) : error C2059: syntax error : 'function-style cast'
            c:\program files\microsoft visual studio\vc98\include\valarray(167) : see reference to class template instantiation 'std::valarray<_Ty>' being compiled
    c:\program files\microsoft visual studio\vc98\include\valarray(104) : error C2334: unexpected token(s) preceding ':'; skipping apparent function body
            c:\program files\microsoft visual studio\vc98\include\valarray(167) : see reference to class template instantiation 'std::valarray<_Ty>' being compiled
    c:\program files\microsoft visual studio\vc98\include\valarray(109) : error C2143: syntax error : missing ')' before '}'
            c:\program files\microsoft visual studio\vc98\include\valarray(167) : see reference to class template instantiation 'std::valarray<_Ty>' being compiled
    c:\program files\microsoft visual studio\vc98\include\valarray(109) : error C2059: syntax error : ')'
    ...
    

    Kann mir vielleicht jemand weiterhelfen?

    Danke!



  • bindest du zufällig windows.h ein? dann kannst du mal

    #undef max
    #undef min

    schreiben, vor deinen code



  • ich habs so geloest:
    in Settings: NOMINMAX
    ...kommt wahrscheinlich auf das Gleiche heraus.

    Trotzdem danke.



  • ich ziehe bei sowas die erste methode vor, weil man dann mit der reinen textdatei auch ohne die "settings" was anfangen kann.


Anmelden zum Antworten