Problem med STL uden exception slået til
I MS Visual C++ 2005 får jeg følgende warning (flere gange) når jeg laver et projekt der includerer <string>, men hvor exceptions er slået fra:warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
Fx:
#include <string>
int main( int argc, char argv[] )
{
return 0;
}
Så vidt jeg kan så må det skyldes at _HAS_EXCEPTIONS er slået til, men hvorfor det? Warning'en kommer af at compileren laver en try-catch blok og så kunne man jo også godt tro at den kunne finde på at kaste exceptions.
Ved du om jeg kan ignorere den warning eller ændre på mine indstillinger så den ikke kommer?
Jeg har slået exceptions fra gennem Properties -> C++ -> Code Generation -> Enable C++ Exceptions = No