Когда я пытаюсь экспортировать следующую функцию как dll: < /p>
extern "C" __declspec(dllexport) void some_func()
{
throw std::runtime_error("test throwing exception");
}
< /code>
Visual C ++ 2008 дает мне следующее предупреждение: < /p>
1>.\SampleTrainer.cpp(11) : warning C4297: 'some_func' : function assumed not to throw an exception but does
1> The function is extern "C" and /EHc was specified
< /code>
Мне нужно extred "c", потому что я использую Qt qlibrary для загрузки DLL и разрешения имени функции. Без внешнего "C" он не может найти функцию ocke_func ().
Подробнее здесь: https://stackoverflow.com/questions/213 ... -exception