开源改变世界

修复 MAC OS X #81

推推 grbl 2年前 (2023-01-31) 157次浏览
关闭
skhalipa 打开了这个问题 2016 年 11 月 13 日 · 1条评论
关闭

修复 MAC OS X#81

skhalipa 打开了这个问题 2016 年 11 月 13 日 · 1条评论

注释

修复 MAC OS X #81

注意:
在为 mac os x El Capitan 编译应用程序时,出现错误:
/Candle-master/src/frmmain.h:65: error: exception specification of overriding function is more lax than base version
const char* what() const / /_GLIBCXX_USE_NOEXCEPT
^
FIX:
请替换代码块:

从:

class CancelException : public std::exception {
public:
    const char* what() const _GLIBCXX_USE_NOEXCEPT
    {
        return "Operation was cancelled by user";
    }
};

到:

class CancelException : public std::exception {
public:
#ifdef Q_OS_MAC
#undef _GLIBCXX_USE_NOEXCEPT
#define _GLIBCXX_USE_NOEXCEPT _NOEXCEPT
#endif

    const char* what() const _GLIBCXX_USE_NOEXCEPT
    {
        return "Operation was cancelled by user";
    }
};
修复 MAC OS X #81
所有者

完毕。谢谢你。