这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » VisualDSP3 VisualDSP3.0++编译C++程序问题

共2条 1/1 1 跳转至

VisualDSP3 VisualDSP3.0++编译C++程序问题

院士
2006-09-17 18:14:16     打赏
VisualDSP3 VisualDSP3.0++编译C++程序问题



关键词: VisualDSP3     VisualDSP3.0++    

院士
2006-12-22 22:43:00     打赏
2楼
问 大家好!
    我在做VisualDSP程序时遇到问题:
以下这两句程序保存在*.C文件中能编译通过.
interrupt(SIGDMA0,dma0_int);
__builtin_sysreg_write4(__DCD0, TCB_Clear);
若保存为*.cpp C++文件编译就出错.

".\DSPmain.cpp", line 48: cc0167:  error: argument of type "void (*)()" is
          incompatible with parameter of type "void (*)(int) C"
      interrupt(SIGDMA0,dma0_int);
      ^

".\DSPmain.cpp", line 115: cc0334:  error: class "__builtin_quad" has no
          suitable copy constructor
      __builtin_sysreg_write4(__DCS0, TCB_Clear);
望各位帮忙,谢谢!
                                      ^ 1: 问题搞定问题搞定,给大家分享

C++环境下编译dma0_int函数一定要带参数,标准C环境编译不用.

第二个问题:声明TCB_Clear时,volatile __builtin_quad TCB_Clear, TCB_Set;//C++环境下把volatile去掉,标准C环境编译不用.
2: re

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]