程序在这
char touch[100];path[100]=touch[100];
this->GetDlgItemText(IDC_EDIT4, path, 100);
libvlc_exception_t ax;
libvlc_exception_init(&ax);
int vlc_orgc = 0; vlc_orgc=vlc_argc;
char *vlc_orgv[100];
vlc_argv[vlc_orgc++] = "--ignore-config";
struct libvlc_onstance_t;
libvlc_instance_t=libvlc_onstance_t;
libvlc_onstance_t *p_onstance = libvlc_new(
vlc_orgc, vlc_orgv, &ax);
libvlc_media_t *p_media = libvlc_media_new(
p_onstance, touch, &ax);
libvlc_media_player_t *p_media_player
= libvlc_media_player_new_from_media(
p_media, &ax);
libvlc_drawable_t hwnd =
(libvlc_drawable_t) this->GetDlgItem(output2)->GetSafeHwnd();
libvlc_media_player_set_drawable(p_media_player, hwnd, &ax);
libvlc_media_player_play(p_media_player, &ax);
}
说是error C2513: 'struct libvlc_instance_t' : no variable declared before '='
error C2440: 'initializing' : cannot convert from 'struct libvlc_instance_t *' to 'struct CMy256666Dlg::OnButton1::libvlc_onstance_t *'
想请问大家该怎么改,有什么好的建议
char touch[100];path[100]=touch[100];
this->GetDlgItemText(IDC_EDIT4, path, 100);
libvlc_exception_t ax;
libvlc_exception_init(&ax);
int vlc_orgc = 0; vlc_orgc=vlc_argc;
char *vlc_orgv[100];
vlc_argv[vlc_orgc++] = "--ignore-config";
struct libvlc_onstance_t;
libvlc_instance_t=libvlc_onstance_t;
libvlc_onstance_t *p_onstance = libvlc_new(
vlc_orgc, vlc_orgv, &ax);
libvlc_media_t *p_media = libvlc_media_new(
p_onstance, touch, &ax);
libvlc_media_player_t *p_media_player
= libvlc_media_player_new_from_media(
p_media, &ax);
libvlc_drawable_t hwnd =
(libvlc_drawable_t) this->GetDlgItem(output2)->GetSafeHwnd();
libvlc_media_player_set_drawable(p_media_player, hwnd, &ax);
libvlc_media_player_play(p_media_player, &ax);
}
说是error C2513: 'struct libvlc_instance_t' : no variable declared before '='
error C2440: 'initializing' : cannot convert from 'struct libvlc_instance_t *' to 'struct CMy256666Dlg::OnButton1::libvlc_onstance_t *'
想请问大家该怎么改,有什么好的建议
char path[100];
this->GetDlgItemText(IDC_EDIT1, path, 100);
libvlc_exception_t ex;
libvlc_exception_init(&ex);
int vlc_argc = 0;
char *vlc_argv[100];
vlc_argv[vlc_argc++] = "--ignore-config";
libvlc_instance_t *p_instance = libvlc_new(
vlc_argc, vlc_argv, &ex);
libvlc_media_t *p_media = libvlc_media_new(
p_instance, path, &ex);
libvlc_media_player_t *p_media_player
= libvlc_media_player_new_from_media(
p_media, &ex);
libvlc_drawable_t hwnd =
(libvlc_drawable_t) this->GetDlgItem(output1)->GetSafeHwnd();
libvlc_media_player_set_drawable(p_media_player, hwnd, &ex);
libvlc_media_player_play(p_media_player, &ex);
libvlc_instance_t=libvlc_onstance_t;你这第一句什么意思? 想声明一个libvlc_onstance_t结构体变量吗?你没有声明变量啊?
你这是定义结构体还没写完
呃你第一段代码里使用了一个libvlc_instance_t变量,第二段代码里声明了一个libvlc_instance_t类型的指针,这个到底是结构类型还是变量名?