windows nmake C++面向对象实例
2013-05-17 21:23
507 查看
1、程序源文件:
如有三个文件:主文件:hello.cpp,类NUM的说明和实现文件:Num.h和Num.cpp,内容如下:
main.cpp:
NUM.cpp:
NUM.h
2、相应的Makefile文件hello.mk:
3、NMake的配置:
为NMake、cl、link运行设置环境变量:在目录《.net安装目录》Microsoft Visual Studio
.NET 2003Common7Tools中找到vsvars32.bat,在当前的dos窗口中运行它,以后在该窗口就能正常使用
NMake、cl、link了
编写makefile文件:按第二步编写makefile文件保存为hello.mk
运行NMake: NMake /f hello.mk
如有三个文件:主文件:hello.cpp,类NUM的说明和实现文件:Num.h和Num.cpp,内容如下:
main.cpp:
#include "iostream" #include "NUM.h" using namespace std; int main() { cout<<"Hello world"<<endl; NUM a; a.Add(1);a.Add(3);a.Add(5); a.Display(); return 0; }
NUM.cpp:
#include "iostream" #include "NUM.h" using namespace std; bool NUM::Add(int a) { vecArr.push_back(a); return true; } void NUM::Display() { for(vector<int>::iterator it = vecArr.begin(); it != vecArr.end(); it ) { cout<<*it<<'t'; } return ; }
NUM.h
#include "vector" using namespace std; class NUM { public: bool Add(int a); void Display(); private: vector<int> vecArr; };
2、相应的Makefile文件hello.mk:
all :hello.exe hello.exe : hello.obj NUM.obj link hello.obj NUM.obj hello.obj : Num.h cl -c hello.cpp NUM.obj : NUM.h cl -c NUM.cpp
3、NMake的配置:
为NMake、cl、link运行设置环境变量:在目录《.net安装目录》Microsoft Visual Studio
.NET 2003Common7Tools中找到vsvars32.bat,在当前的dos窗口中运行它,以后在该窗口就能正常使用
NMake、cl、link了
编写makefile文件:按第二步编写makefile文件保存为hello.mk
运行NMake: NMake /f hello.mk
相关文章推荐
- 如何学习C++(面向对象和windows编程第一节课讲稿)
- 【C++程序设计】-面向对象设计实例
- 设计模式C++学习笔记之二十(完结篇 & 面向对象原则)设计模式C++实例下载
- 面向对象以及面向过程编程 --- C++ 实例
- ABAP OO 面向对象语法 ---实例看 "=" 与 "?=" 的区别
- C++ 面向对象基本释义
- 全面介绍Windows内存管理机制及C++内存分配实例
- 全面介绍Windows内存管理机制及C++内存分配实例(五):堆
- 面向对象C++(从生物学理解继承 )
- 《Windows via C/C++》学习笔记 —— 内核对象的“线程同步”之“互斥内核对象”
- C++(1)面向对象和类
- java面向对象实例:小明去考试1.2.加入了继承多态
- C++中Semaphore内核对象用法实例
- c++面向对象的程序设计4*4的魔方程序
- c++改写李维面向对象实践指南
- 面向对象继承实例(a如何继承b)
- 全面介绍Windows内存管理机制及C++内存分配实例 之 虚拟内存
- ABAP面向对象事件处理-简单实例
- Object Pascal与C++面向对象特征的对比
- Java 面向对象实例:人宠游戏