0

我希望能够在图像、视频和网络摄像头之间切换我的提要。Atm 我试试这个:

#define F_WEBCAM
#define F_VIDEO
#define F_IMAGE

#define FEED(F_WEBCAM)

别的地方:

#if defined(FEED) && FEED == F_WEBCAM
    ofVideoGrabber vidGrabber;
#elif defined(FEED) && FEED == F_VIDEO
    ofVideoPlayer vidPlayer;
#elif defined(FEED) && FEED == F_IMAGE
    // code for image
#endif

但我收到以下错误:

表达式中的期望值

这可能是我想要的方式吗?

4

1 回答 1

2

要进行比较,您需要用值定义宏常量。这将解决您的问题:

#define F_WEBCAM 1
#define F_VIDEO 2
#define F_IMAGE 3

#define FEED F_WEBCAM
于 2013-10-24T19:09:51.577 回答