小编Lig*_*eep的帖子

Visual Studio 2012中的c ++ std :: thread问题

我正在尝试执行此代码.

BOOL genFunctionOne(std::vector <char> functionOneBuffer, int functionOneCharCount)
{
  int lineCountTest = 0;
  int characterCountTest = 0;

  for (int i = 0; i < functionOneCharCount; i++)
  {
    if (functionOneBuffer[i] == '\n')
      lineCountTest++;

    characterCountTest++;
  }

  return FALSE;     
}
Run Code Online (Sandbox Code Playgroud)

通过这个电话.

std::thread funcThreadOne( [&] { functionOne = genFunctionOne( functionBufferOne, functionCharCountOne ); } );
Run Code Online (Sandbox Code Playgroud)

每次我调用这个函数.我明白了..

Microsoft Visual C++ Runtime Library

Debug Error!

Program:... my.exe

R6010
-abort() has been called

Please retry to debug the application.
Run Code Online (Sandbox Code Playgroud)

断点由... crt0msg.c引起

            if (rterrnum != _RT_CRNL && rterrnum != _RT_BANNER …
Run Code Online (Sandbox Code Playgroud)

c++ debugging multithreading visual-studio-2012

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