Cisco Cisco Computer Telephony Integration Option 8.5 Developer's Guide
C-1
CTI OS Developer’s Guide for Cisco ICM/IPCC Enterprise & Hosted Editions
Cisco CTI OS Release 7.2(1)
A P P E N D I X
C
Migrating From CTI OS 6.0
Introduction
Cisco CTI OS Toolkit Release 7.1(1) is the official release in which Microsoft Visual Studio .NET is
supported and with which it is possible to build Win32 and.NET applications.
supported and with which it is possible to build Win32 and.NET applications.
In Cisco CTI OS Toolkit 7.1(1), the C++ CIL static libraries are targeted to be used ONLY with
Microsoft’s C\C++ 7.1(1) compiler or equivalent. Therefore, these libraries will not work if used with
an earlier version of Microsoft Visual Studio (e.g. Visual Studio 6.0). COM CIL 7.1(1) and the CTI OS
ActiveX 7.1(1) controls are targeted for use in development environments that support OLE Automation,
ActiveX and COM, for example Microsoft Visual Basic 6.0.
Microsoft’s C\C++ 7.1(1) compiler or equivalent. Therefore, these libraries will not work if used with
an earlier version of Microsoft Visual Studio (e.g. Visual Studio 6.0). COM CIL 7.1(1) and the CTI OS
ActiveX 7.1(1) controls are targeted for use in development environments that support OLE Automation,
ActiveX and COM, for example Microsoft Visual Basic 6.0.
For existing applications built with earlier versions of the Cisco CTI OS Toolkit it is necessary to
upgrade their build projects to include new parameters required by the new compilers and the new
features in the release. The following sections describe the migration steps and the new parameters
required to build the application.
upgrade their build projects to include new parameters required by the new compilers and the new
features in the release. The following sections describe the migration steps and the new parameters
required to build the application.
The goal of the migration procedures described below is to guide the developer on porting his/her current
application projects to the equivalent project model under Visual Studio .NET and not a guide on how
to port an unmanagedWin32 or COM application to native .NET.
application projects to the equivalent project model under Visual Studio .NET and not a guide on how
to port an unmanagedWin32 or COM application to native .NET.
Migrating a C++ CIL application
For a client application to be upgraded to use C++ CIL 7.1(1) the following tasks need to be executed in
order for the application to build with the new version.
order for the application to build with the new version.
Step 1
Port Build Project
Using your development environment utilities port your current application build project to the new
platform compatible with Microsoft C\C++ 7.1(1) and made all the adjustments required by the vendor.
For example, to port your Microsoft Visual C++ 6.0 *.dsp project file to the new Microsoft Visual C++
7.1(1) *.vcproj format, open the *.dsp project selecting Open\ Project from the File command menu in
Microsoft Visual Studio .NET. For details refer to Microsoft’s Visual Studio.NET help on Visual C++
Porting and Upgrading
(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_vc_porting_home.asp)
platform compatible with Microsoft C\C++ 7.1(1) and made all the adjustments required by the vendor.
For example, to port your Microsoft Visual C++ 6.0 *.dsp project file to the new Microsoft Visual C++
7.1(1) *.vcproj format, open the *.dsp project selecting Open\ Project from the File command menu in
Microsoft Visual Studio .NET. For details refer to Microsoft’s Visual Studio.NET help on Visual C++
Porting and Upgrading
(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_vc_porting_home.asp)
Step 2
Set New Compilation Parameters
a.
Remove all the references to stlport. With C++ CIL 7.1(1) the use of the stlport templates library
has been discontinued in favor of the standard implementation now included in Visual C++ 7.1(1)
and all the major C\C++ compiler distributions.
has been discontinued in favor of the standard implementation now included in Visual C++ 7.1(1)
and all the major C\C++ compiler distributions.