2016-03-08 9 views
10

Sto cercando di utilizzare il parser da questo sito:Il parser Exprtk non funziona su VS 2015?

http://www.partow.net/programming/exprtk/

su VS 2015. Purtroppo, ottengo il seguente errore durante la compilazione exprtk_simple_example_01 (uno dei file di esempio incluso nel download con il parser) :

Severity Code Description Project File Line Suppression State 
Error C4996 'std::_Copy_impl': Function call with parameters that may be  
unsafe - this call relies on the caller to check that the passed values are 
correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See 
documentation on how to use Visual C++ 'Checked Iterators' TEST   
c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility 2229  

Perché è quello? Questo parser non è compatibile con VS 2015?

+5

'Vedere la documentazione su come utilizzare Visual C++ 'Checked Iterators'' - l'hai provato :) Inoltre ... [stackoverflow] (https://stackoverflow.com/questions/21655496/error-c4996- controllori-iteratori) – melak47

+0

Dovresti rispondere alla tua domanda e accettare la risposta. – TriskalJM

risposta

0

LA SOLUZIONE E ':

In Esplora soluzioni, fare clic sul progetto, selezionare "Proprietà". Si aprirà la pagina delle proprietà del progetto. Espandi la voce "> C/C++" nell'albero a sinistra e seleziona "Preprocessore" sotto quello. La voce superiore nel riquadro di destra dovrebbe essere "Definizioni del preprocessore". In questa casella di modifica, aggiungi _SCL_SECURE_NO_WARNINGS, separandolo dalle altre voci con un ;

Quindi imposta il flag del linker/bigobj!

Problemi correlati