小编Jim*_*shr的帖子

使用IAR工具批量构建

我正在尝试使用IAR工具批量构建项目.处理器是CC2530,它在IDE中构建良好.我已经按照批量构建(项目/批量构建)的文档进行操作,并创建了一个.cspy文件,该文件假定是我的批处理文件,但在该文件的注释中,它表明我需要一个调试文件(.ubrof)来执行用它.我找不到.ubrof文件,我搜索了整个项目目录结构.另外,我希望我的批量构建能够在没有调试信息的情况下构建生产版本.

我在哪里可以获得.ubrof文件?如何使用IAR工具进行生产批量构建?

embedded build iar

3
推荐指数
1
解决办法
1万
查看次数

functor作为C++中的基类

我有一个仿函数基类和一个仿函数派生类,如下所示:

class ReadSensor
{
public:
    ReadSensor();
    virtual ~ReadSensor(void){}
    virtual int operator()(void) = 0;
};

class ReadSensorDummy : public ReadSensor
{
public:
    ReadSensorDummy() : x(0) {}
    ReadSensorDummy(int x): x(x) {}
    ~ReadSensorDummy(void) {}
    int operator() (void) { return x;}
private:
    int x;
};
Run Code Online (Sandbox Code Playgroud)

我正在创建它:

ReadSensor *rs =  new ReadSensorDummy(5);
Run Code Online (Sandbox Code Playgroud)

它编译,但我收到以下链接错误:

Error   2   error LNK2019: unresolved external symbol "public: __cdecl ReadSensor::ReadSensor(void)" (??0ReadSensor@@QEAA@XZ) referenced in function "public: __cdecl ReadSensorDummy::ReadSensorDummy(int)" (??0ReadSensorDummy@@QEAA@H@Z) W:\SafetySystemTest.obj
Run Code Online (Sandbox Code Playgroud)

怎么了?不应该需要一个dynamic_cast的,但我没有尝试,它并没有帮助.

c++ functor

1
推荐指数
1
解决办法
699
查看次数

标签 统计

build ×1

c++ ×1

embedded ×1

functor ×1

iar ×1