Software & Finance

C# - Step 9 Writing C++ Test Application to test C# ClassLibrary


Here is the C++ code to test the C# Class Library (COM Server).


#include <stdio.h>

#include <tchar.h>


#include <atlbase.h>

#include <atlstr.h>

#include <iostream>

#import "../SFTCSServer/bin/x86/debug/SFTCSServer.tlb"


using namespace SFTCSServer;


int _tmain(int argc, _TCHAR* argv[])




    IMathCtrl *pMathCtrl = NULL;

    CComPtr<IMathCtrl> ptr;

    HRESULT hResult = ptr.CoCreateInstance(_T("SFTCSServer.MathCtrl"));




        printf("Unable to create COM Object: 0x%x\n" , (DWORD)hResult);

        return 0;



    std::cout << ptr->AddNumbers(10, 15) << "\n";

    std::cout << ptr->AddNumbers(10, 25) << "\n";

    std::cout << ptr->AddNumbers(10, 35) << "\n";


      return 0;




Back to Index of Steps for C# class Library Server and C++ Index


Click here to download the complete source code of C# Class Library Server and C++ Client