在文件的顶部,我有:
#include "vector.h"
Run Code Online (Sandbox Code Playgroud)
然后我做了一个:
vector<vtarg> targVector;
Run Code Online (Sandbox Code Playgroud)
并得到以下错误
Cannot open include file: 'vector.h': No such file or directory
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?我试过#include"vector"更多的错误.
#include "afxwin.h"
#include "vector.h"
// CTargDlg dialog
class CTargDlg : public CDialog {
// Construction
public:
CTargDlg(CWnd* pParent = NULL);
// standard constructor
vector<vtarg> targVector;
Run Code Online (Sandbox Code Playgroud) 我的问题是正常的mfc SetTimer,如下所示
void CTimersDlg::OnButtonBegin()
{
// create the timer
SetTimer(m_nTimerID, uElapse, NULL);
}
void CTimersDlg::OnButtonStop()
{
// destroy the timer
KillTimer(m_nTimerID);
}
void CTimersDlg::OnTimer(UINT nIDEvent) // called every uElapse milliseconds
{
// do something, but quickly
CDialog::OnTimer(nIDEvent);
}
Run Code Online (Sandbox Code Playgroud)
但是如果我需要在非dialog.cpp中使用SetTimer,例如在我的sender.cpp中如何创建计时器?在SetTimer字段中,处理程序(回调)函数?