>Народ, есть ли тут такие, кто занимался или имел какой-нибудь опыт с
>сабжем??? Откликнитесь, а то чет не получается у меня... Ох слава тебе. Хоть кто то :)
Проблема заключается в следующем: мне нужно написать клиента на C для VmWare Server Beta, под линух. Я установил на gentoo этот сервер. Когда я запускаю VmWare Server Console, то все нормально. Она конектится к серверу, запускает нужные vmx-ины и вообще все прекрасно(что явно означает работоспособность сервера). Но когда я пытаюсь сделать тоже самое, но при помощи C API то у меня выявляются то ошибки(предусмотренные в коде), то ASSERT'ы. Причем сам ничего не сочиняю, все примеры беру из документации. Вот код, который не работает (я пробовал кучу других, но результат тот же):
#include <stdio.h>
#include "vix.h"
int main()
{
VixHandle hostHandle = VIX_INVALID_HANDLE;
VixHandle jobHandle = VIX_INVALID_HANDLE;
VixError err;
jobHandle = VixHost_Connect(VIX_API_VERSION,
VIX_SERVICEPROVIDER_VMWARE_SERVER,
NULL,
0,
NULL,
NULL,
0,
VIX_INVALID_HANDLE,
NULL,
NULL);
//Суда доходит, но на следующей инструкции валится.
err = VixJob_Wait(jobHandle,
VIX_PROPERTY_JOB_RESULT_HANDLE,
&hostHandle,
VIX_PROPERTY_NONE);
if (VIX_OK != err) {
printf ("\nERROR\n");
goto abort;
}
jobHandle = VixVM_Open(hostHandle, "//home//temp//vmware//1.vmx",
NULL,
NULL);
Vix_ReleaseHandle(jobHandle);
printf ("All ok");
abort:
Vix_ReleaseHandle(jobHandle);
Vix_ReleaseHandle(hostHandle);
}
Вот. Что делать ума не приложу... 22 сдавать надо проект, а я на этой хрени зациклился...
Мне бы хоть один рабочий example в виде исходника и makefile'а... Чтоб хоть что то работало........