错误 3 error C2143: 语法错误 : 缺少“;”(在“”的前面)
#pragma once
#include <Windows.h>
#include "stdAfx.h"
#include <string.h>
#include <iostream>
//#include "Idrive.h"
class CActivemovie3
{
protected:
CActivemovie3();
public:
CString getfilename(); //获得文件的位置
void setfilename(const char* lpsznewvalue); //设置文件的位置
void run(); //播放
void pause(); //暂停
void stop(); //停止
void setcurrentposition(double newvalue); //设置播放的位置
double getcurrentposition(); //获得播放的位置
long getvolume(); //获得音量
void setvolume(long nnewvalue); //设置音量
void setautostart(bool bnewvalue); //设置自动播放
public:
virtual ~CActivemovie3();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
};
这是个项目中的一个头文件,运行显示如下错误
错误 3 error C2143: 语法错误 : 缺少“;”(在“<class-head>”的前面) c:\users\administrator\desktop\8_4_框架-idrive\idrive\idrive\activemovie3.h 8
错误 4 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int c:\users\administrator\desktop\8_4_框架-idrive\idrive\idrive\activemovie3.h 8