小编Chr*_*isV的帖子

我该如何终止QThread

最近,我遇到了这个问题,正如我在本标题中所记得的那样.我已经尝试过使用QThread :: terminate(),但我无法阻止线程,这是一个死循环(让我们说,while(1)).

非常感谢.

qt qthread

17
推荐指数
2
解决办法
2万
查看次数

C++"转换失去限定符"编译错误

今天调试SWIG文字图时遇到了一个有趣的问题.任何人都关心开导我,为什么VISUAL C++ 2008将引发从转换时,一个"转换失去了预选赛"的错误ourLib::Char *const ourLib::Char * &?我想Type *- > const Type *是一个微不足道的转换,(当调用函数时)Lvalue- > Lvalue &也是.

编辑:我们最终采用的解决方案:

// ourLib::Char is a typedef'ed char on Win32

%typemap(in) const char* (const ourLib::Char* tmp)
{
    if (!bapiLua::LuaTraits<ourLib::Char*>::FromLuaObject(L, $argnum, tmp)) SWIG_fail;
    $1 = const_cast<char *>(tmp);
}

// And in a different source file, already written:
namespace bapiLua {
template<>
struct LuaTraits<ourLib::Char*>
{
    static ourLib::Bool FromLuaObject(lua_State* L, int pos, const ourLib::Char*& o_result);
};
}
Run Code Online (Sandbox Code Playgroud)

删除const …

c++ swig

1
推荐指数
1
解决办法
4426
查看次数

标签 统计

c++ ×1

qt ×1

qthread ×1

swig ×1