The sample program is written in C++, although the Virtual Disk API also supports C. For compilation to succeed, the correct DLLs or shared objects must be loaded. You can ensure the success of dynamic loading in a variety of ways.

  • Set the path inside the VDDK program.
  • Set the path for the shell being used in Linux or in Visual Studio for Windows.

    For a default installation, the Linux path is /usr/share/doc/vmware-vix-disklib/sample.

  • In Windows, set the Path element in the System Variables.

    To do this in Windows XP, right-click Computer > Properties > Advanced > Environment Variables, select Path in the System Variables lower list, click Edit, and add the path of the VDDK bin directory.

    In Windows 7, right-click Computer > Properties > Advanced System Settings > Environment Variables, select Path in the System Variables list, click Edit, and add the path of the VDDK bin directory.

    C:\Program Files\VMware\VMware Virtual Disk Development Kit\doc\sample\ is the default path.

Note that VDDK loads DLLs by relative path rather than absolute path, so conflicting versions of the DLLs could cause problems.