![]() |
|
BladeSmith generates Visual C++ project and workspace files and a UNIX makefile into the \project\src directory.
Project.dsp | Visual C++ project file |
Project.dsw | Visual C++ workspace file |
ProjectU.mak | Combination C and C++ makefile for use from the UNIX command line |
The following sections provide a brief description of the ActiveX/C++ source files that BladeSmith generates into the project\src\ActiveX directory:
This appendix lists the files generated for an ActiveX value object project called Project that consists of a single ActiveX value object with an underlying opaque type called Opaque.
Important: In addition to adding logic to the opaque support routines (see Adding Project-Specific Logic to the Source Code), you can add your own functions to the C++ classes in the OpaqueCommon, OpaqueClient, and OpaqueServer .cpp and .h files. Do not modify any other of the generated source files.
Client Project Files
For each project, BladeSmith generates client-specific support library files and project files.
For each project, BladeSmith generates the following client-specific support library files. Do not modify these files.
For each project named Project, BladeSmith generates the following client project files. Do not modify these files.
For each opaque type/ActiveX value object named Opaque, BladeSmith generates the following client files. Only the OpaqueClient.cpp and OpaqueClient.h files can be modified.
For each project, BladeSmith generates support library files and object files that are used to compile both the client project and the server project.
For each project, BladeSmith generates the following support library files, which are used by both the client project and the server project. Do not modify these files.
For each opaque type/ActiveX value object named Opaque, BladeSmith generates the following files, which are used by both the client project and the server project. Do not modify the OpaqueStruct.h file.
For each project named Project, the following server project files are generated. Do not modify these files.
ProjectWrap.cpp | C++ file that contains the interfaces to the server-side support routines |
ProjectWrap.h | Header file for the server-side interfaces |
For each opaque type/ActiveX value object named Opaque, BladeSmith generates the following server files. You can modify these files.