Я компилирую Mex-файл Matlab (используя VS2010 под Windows), и следующие 2 включают в себя:
#include <algorithm> // for std::copy
#include "mex.h"
дай мне ошибку компиляции:
1> d: \ svn \ trunk \ dev \ matlab \ extern \ include \ matrix.h (337): ошибка C2371:
'char16_t': переопределение; различные основные типы
Я пытался поместить его в пространство имен:
namespace Algo {
#include <algorithm>
}
Но затем я получаю тонны других ошибок компиляции, даже не используя ничего, определенного в <algorithm>
, например:
Error 1 error C2039: 'set_terminate' : is not a member of '`global namespace'' C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception 192
Error 2 error C2873: 'set_terminate' : symbol cannot be used in a using-declaration C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception 192
Как я могу решить эту проблему?