「_uncaught_exception」:識別子が見つかりません
背景:以前の正常に走っていたシステムは、新しいニーズのため、メインプロセスに新しいスレッドを作成してフォームをトップに置く必要があります.
このライブラリを使用してマルチプロセスを編集した結果、
「_uncaught_exception」:識別子が見つかりません
ネット上のいくつかのチュートリアルを調べて、完璧な解決方法がないことを発見して、追加していない時コードが正常にコンパイルすることができることを考慮して、そのためテストして、注釈を落としてコンパイルして合格して、断固としてこの種類を放棄して、windowsの持っているAPIを採用しました
プロセスメソッドの追加
プロセスの実行
コンパイルパス...perfect!!!!
以下に添付する方法
このライブラリを使用してマルチプロセスを編集した結果、
「_uncaught_exception」:識別子が見つかりません
ネット上のいくつかのチュートリアルを調べて、完璧な解決方法がないことを発見して、追加していない時コードが正常にコンパイルすることができることを考慮して、そのためテストして、注釈を落としてコンパイルして合格して、断固としてこの種類を放棄して、windowsの持っているAPIを採用しました
プロセスメソッドの追加
DWORD WINAPI TopMost(LPVOID lpParamter)
{
HWND hMis;
do
{
hMis = FindWindow(NULL, L"APP_SOFTPOS");
} while (hMis==NULL);
SetWindowPos(hMis,HWND_TOP,0,0,0,0,SWP_NOACTIVATE);// SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE
return 0L;
}
プロセスの実行
HANDLE hThread = CreateThread(NULL, 0, TopMost, NULL, 0, NULL);
CloseHandle(hThread);
コンパイルパス...perfect!!!!
以下に添付する方法
#include
#include
#include
using namespace std;
void thread()
{
for (int i = 0; i < 5; i++)
{
cout << "Thread 01 is working !" << endl;
Sleep(100);
}
}
int main()
{
thread task(thread);
task.join();
/***
join , detach
task.detach();
***/
return 0;
}