// First_ATL.h : Declaration of the CFirst_ATL #pragma once #include "resource.h" // main symbols #include "ATLProject1_i.h" #if defined(_WIN32_WCE) && !defined(_CE_DCOM) && !defined(_CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA) #error "Single-threaded COM objects are not properly supported on Windows CE platform, such as the Windows Mobile platforms that do not include full DCOM support. Define _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA to force ATL to support creating single-thread COM object's and allow use of it's single-threaded COM object implementations. The threading model in your rgs file was set to 'Free' as that is the only threading model supported in non DCOM Windows CE platforms." #endif using namespace ATL; // CFirst_ATL class ATL_NO_VTABLE CFirst_ATL : public CComObjectRootEx<ccomsinglethreadmodel>, public CComCoClass<cfirst_atl,>, public IDispatchImpl { public: CFirst_ATL() { } DECLARE_REGISTRY_RESOURCEID(IDR_FIRST_ATL) DECLARE_NOT_AGGREGATABLE(CFirst_ATL) BEGIN_COM_MAP(CFirst_ATL) COM_INTERFACE_ENTRY(IFirst_ATL) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() DECLARE_PROTECT_FINAL_CONSTRUCT() HRESULT FinalConstruct() { return S_OK; } void FinalRelease() { } public: STDMETHOD(AddNumbers)(LONG Num1, LONG Num2, LONG* ReturnVal); }; OBJECT_ENTRY_AUTO(__uuidof(First_ATL), CFirst_ATL)
1 IntelliSense: identifier "CLSID_First_ATL" is undefined 2 IntelliSense: identifier "IFirst_ATL" is undefined c 3 IntelliSense: identifier "IID_IFirst_ATL" is undefined 4 IntelliSense: identifier "LIBID_ATLProject1Lib" is undefined 5 IntelliSense: identifier "IFirst_ATL" is undefined 2 ATLProject1 6 IntelliSense: invalid type conversion c 7 IntelliSense: identifier "First_ATL" is undefined
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)