0

私は C++ DLL プロジェクトを使用しています。そこに単純なブーストスレッドを使用しようとしました。ここにソースコードがあります。行でのこの実行時例外uploadThread = boost::thread(uploadFileThread);。何か案が?

Unhandled exception at 0x6fa1bd89 (Controller.dll) in UserInterfaces.exe: 0xC0000005: Access violation reading location 0xbaadf05d.

Controller.h

namespace controller{
class  CController {
public: 
boost::thread uploadThread;
}
}

コントローラ.cpp

namespace controller{
static void uploadFileThread(){}
void CController::StartFileUpload(){        
        uploadThread = boost::thread(uploadFileThread);
        uploadThread.join();
}
}

main.cpp

int main(){
controller::CController my_Controller;
my_Controller.StartFileUpload();
return 0;
}
4

0 に答える 0