'&'之前的预期不合格身份代币

时间:2011-07-07 20:41:40

标签: c++

(非常)没有经验的C ++,但我一直相处得很好,直到现在,这让我很难过。我不确定我是否已经包含足够的代码来诊断这个,但我相信它的语法可能会从以下内容中找到。我收到了以下行中提到的错误:

#pragma once
#include "cinder/Vector.h"
#include "cinder/Color.h"
#include <vector>

class Predator {
public:
    Predator();
    Predator( ci::Vec3f pos, ci::Vec3f vel );
    void pullToCenter( const ci::Vec3f &center );
    void update( bool flatten, const ci::Channel32f &channel ); // <- error's here
    void limitSpeed();
    void draw();
    void drawTail();
    void addNeighborPos( ci::Vec3f pos );

并不能发现任何错误?我用谷歌搜索了错误,它通常看起来与语法相关,但无法在这里看到它的相关性。产生麻烦的行实际上在前一个类中使用,并且不会抛出任何错误。提前谢谢。

2 个答案:

答案 0 :(得分:5)

我怀疑你没有#include的{​​{1}}权利。

答案 1 :(得分:1)

尝试添加

#include "cinder/Channel.h"

http://libcinder.org/docs/v0.8.2/_channel_8h.html