在构建时,我收到以下错误:
main.obj : error LNK2019: 函数“main”中未解析的外部符号“”public: __cdecl Worker::Worker(void)”(??0Worker@@QEAA@XZ)”。
main.obj : error LNK2019: 函数“main”中未解析的外部符号“”public: virtual __cdecl Worker::~Worker(void)” (??1Worker@@UEAA@XZ)”。
我找不到问题。(我也看过这里)
主程序
#include <iostream>
#include <thread>
#include "worker.h"
using namespace std;
void pause_thread(int n)
{
std::this_thread::sleep_for (std::chrono::seconds(n));
std::cout << "pause of " << n << " seconds ended\n";
}
int main()
{
std::cout << "Spawning and detaching 3 threads...\n";
std::thread (pause_thread,1).detach();
std::thread (pause_thread,2).detach();
std::thread (pause_thread,3).detach();
std::cout << "Done spawning threads.\n";
std::cout << "(the main thread will now pause for 5 seconds)\n"; …Run Code Online (Sandbox Code Playgroud)