Quantlib: "BSMOperator was declared deprecated"

Gangsta

Komplett-PC-Käufer(in)
Hallo liebe Community,

hoffentlich habe ich das hier im richtigen Teil gepostet.
Ich kenne mich in der Programmierung leider nicht ganz so aus, besonders Visual Studio ist komplett neu für mich. Möchte mich aber einlesen und unbedingt mehr darüber lernen. Momentan versuche ich, Quantlib zum Laufen zu kriegen.
Da ich einen Fehler "fatal error C1083: Cannot open include file: 'stddef.h': No such file or directory" beim kompilieren bekam, habe ich den Pfad C:\Program Files (x86)\Windows Kits\10\Include\<version>\ucrt dem Projekt hinzugefügt.
Ich habe dann den Pfad C:\Program Files (x86)\Windows Kits\10\Lib\<version>\ucrt\x64hinzugefügt, wie es im Internet als Lösung angegeben wird. Dann kompiliert das Projekt zwar problemlos, ich erhalte jedoch beim Test, wie er auf der Quantlib Homepage angegeben ist, den Fehler "BSMOperator was declared deprecated".
Kann mir bitte jemand weiterhelfen? Habe mir die boost Library als 64 bit Version heruntergeladen und dementsprechend Quantlib auch als x64 kompiliert.

Danke schon mal :)

Edit: Habe die Lösung gefunden. Bei Visual Studio 2017 ist bei einem neuen Projekt anscheinend standardmäßig dieser SDL Check aktiviert. Wenn man diesen unter Properties --> C++ --> General deaktiviert, dann funktioniert es.
 
Zuletzt bearbeitet:
Zurück