Question and Answer Database FAQ1030C.txt Using shellitm.h and OWL Category :OWL Platform :All Product :BC++ 5.x Question: When I'm using the shellitm.h file I can compile my cpp files error free, but when I'm linking them I allways get on the second pass the following error: Error:Error: Unresolved external 'SysFreeString' referenced from module SHELLITM.CPP Error:Error: Unresolved external '_IID_IDataObject' referenced from module SHELLITM.CPP Error:Error: Unresolved external '_IID_IDropTarget' referenced from module SHELLITM.CPP Error:Error: Unresolved external 'CoCreateInstance' referenced from module SHELLITM.CPP Error:Error: Unresolved external '_IID_IPersistFile' referenced from module SHELLITM.CPP Error:Error: Unresolved external 'SysStringLen' referenced from module USTRING.CPP I get this even if I only put "TShellItem folder;" declaration. The funny part is that the final program is still runs. Any clue on how to get rid of this errors? Answer: You need to add either ole2w16.lib or ole2w32.lib to your project, depending on whether you are writing a 16 or 32 bit program. 7/2/98 10:32:32 AM
Last Modified: 01-SEP-99