Issues with OpenDoc6

Hi

I'm trying to open a part file in VC++ 6. Here's what I have at the moment:

<p>if (SUCCEEDED(swApp.CoCreateInstance(__uuidof(SldWorks), NULL, CLSCTX_LOCAL_SERVER)))</p><p>{</p><p>     swApp->put_Visible(TRUE);</p><p>     BSTR filename = bstr_t("W:\\\\models\\\\Rod.SLDPRT");</p><p>     long err = 0;</p><p>     long warn = 0;</p><p>     ModelDoc2 swModel = swApp->OpenDoc6(filename, (int)swDocPART, (int)swOpenDocOptions_Silent, bstr_t(""), &err, &warn);</p><p>}</p>

I'm having issues on line 07 where I get an error saying "Incomplete type is not allowed". Does anyone know what might be wrong there?

Any help would be much appreciated.

SolidworksApi macros