2013-06-27 54 views
0

我知道C有signal()一些動作後,調用一些功能。我需要在Windows上。我發現,它存在什麼from here。但我不明白如何正確使用它。如何在UNIX上使用C++信號,在Windows平臺上

我想它像UNIX:

signal(SIGINT, signalFunction); //attach function to signal 

void CRegBackupWiz::signalFunction(int sigNum) //function 
{ 
    m_Parent->SetWizard (swContinueFix); 
} 

我找不到,有什麼錯我的代碼。感謝您的建議,我明白這一點。

+0

你得到什麼錯誤? – Dennis

+0

@Dennis錯誤1 \t錯誤C3867:'CRegBackupWiz :: signalFunction':函數調用缺少參數列表;使用 '&CRegBackupWiz :: signalFunction' 創建一個指向成員\t C:regbackupwiz.cpp \t 179 \ ... \ – ST3

回答

0

該代碼實際上並不在Unix下工作,要麼。

成員指針與普通指針不同 - 你需要使用一個免費的函數或靜態成員函數。

相關問題