I just setup a Solidworks/API development system on an old Windows 7 system, to do a contract programming job. The language is vanilla C++. I've gotten as far as this point in the example -
#import "sldworks.tlb" raw_interfaces_only, raw_native_types, no_namespace, named_guids //the SOLIDWORKS type library
#import "swconst.tlb" raw_interfaces_only, raw_native_types, no_namespace, named_guids //the SOLIDWORKS constant type library
Neither of these tlbs exist anywhere on my system. I do have the Edm.tlb and EPDMResultCodes.tlb in the API directory.
I followed the setup instructions (2018 SOLIDWORKS API Help - SOLIDWORKS API Getting Started Overview ) as closely as possible (using "SolidWorks API SDK.msi") but at step 4 there was no "Type Page" and no way to choose what got installed. I'm not sure this had any effect as this seems to install a bunch of C# and VB templates which aren't used by C++ anyway.
It also appears the language isn't the issue as the tlbs would be required for any language.
I must have missed a step somewhere, or perhaps I have the wrong license (my reseller assured me that wasn't the case).
Any help would appreciated
Bob Tipton
SolidworksApi/macros