小编Lia*_*m P的帖子

错误:“未能专门化功能模板” C2893'std :: invoke'

我在Visual Studio 2013中编写MFC程序,但不断出现以下两个错误

Error C2893 Failed to specialize function template 'unknown-type std::invoke(_Callable &&,_Types &&...)'

Error C2672 'std::invoke': no matching overloaded function found

该错误与文件xthread行238有关

我在c ++ / MFC上还很新,我正在尝试编写一个将在系统时间后台运行的函数。

这是我正在使用的代码:

void task1(ExperimentTab& dlg)
{
    while (true)
    {
        CString showtime = CTime::GetCurrentTime().Format("%H:%M:%S");
        int x = dlg.m_showTime.GetWindowTextLengthA();
        dlg.m_showTime.SetWindowTextA(_T(""));
        dlg.m_showTime.ReplaceSel(showtime, 0);
    }
}

void mainThread()
{
    std::thread t1(task1);
    t1.join();
}
Run Code Online (Sandbox Code Playgroud)

然后在按下按钮开始计时时调用此按钮,但是使用同一按钮也可以停止时间。

c++ mfc visual-studio-2013

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

Tcl删除字符串后的所有字符而不删除字符串

tcl指定的字符串之后,有没有办法修剪所有字符?我已经看到了很多关于删除字符串(包括字符串)的文章,但不是我希望做的。我有一个脚本来搜索带后缀的文件名,.sv但是其中一些是.sv.**bunch of random stuff**。而且我不需要随机的东西,因为它与我无关。

我已经尝试过使用regsubstring trim命令,但它们总是将其删除.sv

追加到列表中的结果类似于以下内容...

test_module_1.sv.random_stuff
test_module_2.sv.random_stuff
test_module_3.sv.random_stuff
test_module_4.sv.random_stuff
test_module_5.sv.random_stuff
Run Code Online (Sandbox Code Playgroud)

regex tcl

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

标签 统计

c++ ×1

mfc ×1

regex ×1

tcl ×1

visual-studio-2013 ×1