IDE - VisualStudio 2015, версия VB SDK - 5.1.6
Описание проблемы: захотелось написать небольшую тулзу - монитор для для отслеживания изменений на виртуальной машине. Решил писать на C++. Что подключено к проекту из Virtual Box SDK:
VirtualBox.h
VirtualBox.idl
VirtualBox_i.c
Во время сборки ругается на те типы/макроопределения, которые расположены в VirtualBox_i.c. Попробовал подключить библиотеку типов VirtualBox.tlb - однако, компилятор ругнулся, выдается сообщение, что данная библиотека уже задействована. Видимо, в каком-то из вышеперечисленных файлов она действительно подключается. Может я что-то упустил ? Что еще нужно подключить ?
UPD_0: сообщения об ошибках:
unresolved external symbol _IID_IVirtualBoxClientunresolved external symbol _CLSID_VirtualBoxClient
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}Так что, вообще говоря, есть. – isnullxbh Sep 18 '16 at 08:19CLSID _IID_IVirtualBoxClient = { .... };возможно первую "_" в _IID_IVirtualBoxClient нужно убрать - и всё, она будет определена – nick_n_a Sep 21 '16 at 11:54