C++ VCO不命名类型
我正在尝试将视频从raspicam输出到帧缓冲区0,但BCM_主机出现问题,其中包含的vcos.h出现了大量错误。 所有错误都属于相同的两种类型:C++ VCO不命名类型,c++,visual-studio-2015,raspberry-pi,raspbian,visualgdb,C++,Visual Studio 2015,Raspberry Pi,Raspbian,Visualgdb,我正在尝试将视频从raspicam输出到帧缓冲区0,但BCM_主机出现问题,其中包含的vcos.h出现了大量错误。 所有错误都属于相同的两种类型: 'VCHPRE_' does not name a type, 'vcos_boot_t' has not been declared, 在文件中:connection.hvc_ispmanx.h、message.h等 等等。 我将在下面链接到一个完整的错误粘贴库 我甚至不知道从哪里开始解决这些问题,我使用VisualGDB的Synchronize
'VCHPRE_' does not name a type,
'vcos_boot_t' has not been declared,
在文件中:connection.hvc_ispmanx.h、message.h等
等等。
我将在下面链接到一个完整的错误粘贴库
我甚至不知道从哪里开始解决这些问题,我使用VisualGDB的SynchronizeSysRoot功能将/opt/vc从raspbian移动到我的sysroot文件夹,所有包含的文件都在那里
这是文件本身的问题吗?不可能
谢谢你的帮助,
-D
Pastebin链接:
例如:
#include <stdio.h>
#include <syslog.h>
#include <fcntl.h>
#include <linux/fb.h>
#include <sys/mman.h>
#include "bcm_host.h"
using namespace std;
int main(int argc, char **argv) {
{
DISPMANX_DISPLAY_HANDLE_T display;
DISPMANX_MODEINFO_T display_info;
DISPMANX_RESOURCE_HANDLE_T screen_resource;
VC_IMAGE_TRANSFORM_T transform;
uint32_t image_prt;
VC_RECT_T rect1;
int ret;
int fbfd = 0;
char *fbp = 0;
struct fb_var_screeninfo vinfo;
struct fb_fix_screeninfo finfo;
return 0;
}
#包括
#包括
#包括
#包括
#包括
#包括“bcm_host.h”
使用名称空间std;
int main(int argc,字符**argv){
{
DISPMANX\u显示\u手柄\u T显示;
DISPMANX_MODEINFO_T display_info;
DISPMANX\u资源\u句柄\u T屏幕\u资源;
VC_图像_变换_T变换;
uint32_t图像_prt;
VC_RECT_rect1;
int ret;
int fbfd=0;
char*fbp=0;
结构fb_var_screenfo vinfo;
结构fb\u fix\u屏幕信息finfo;
返回0;
}
好的,似乎使用VisualGDB sysroot synchronize工具会导致复制一些长度为0的文件。我检查了vcos.h,它是空的,但在我的linux系统上它有数据。通过手动复制所有文件来修复。请使用您的问题。请避免链接到存储在外部站点中的代码。添加了一个生成这些错误是什么错误?请将编译错误复制粘贴到问题本身中,不要进行解释。上面显示的错误中,有2个是粘贴到300多行的链接,大多数错误都是相同的。没有命名类型
,没有声明
是我得到的唯一错误类型。是否包括任何标题罚款VCHPRE
?