1. 将ace分发包界压缩到一个目录中,这将在那个目录中生成一个包含ace的目录ace_wrappers。接下来的步骤中假设ace分发包被解压缩到ace_root=c:\ace_wrappers中,因此ace将会存在于ace_root\ace目录中。
【相关文章:用连接池提高Servlet访问数据库的效】【扩展阅读:数据库开发个人总结(ADO.NET)】
【扩展信息:C#中的委托】2. 在ace_root\ace目录中创建一个文件,命名为config.h,其内容为:#include "ace/config-win32.h" 3. 在vc++中加载ace的工程文件(ace_root\ace\ace.dsw) 4. 每个工程都会包含多个配置,这些配置是debug/release, mfc/non-mfch与static/dynamic库版本等选项的混合。确定你所需要的构造(例如,调试代码需要ace的调试版本)。所有这些不同的配置可以为你提供一些便利,你可以或者采用不同的模式以构造不同配置的应用,或者通过改变ace\config.h来改变在nt上的不同配置。 注意:如果你使用动态连接,请保证ace_root\bin被添加到你的path环境变量中,否则你将在运行程序的时候碰到寻找ace.dll或者aced.dll的问题。 5. 如果你在windows nt或者windows 2k上构建ace,你可以马上开始构造她而不需任何改变,如果你在windows 9x/me上构建,那么你必须在 ace_root\ace\config.h.的#include块之前添加一行: #define ace_has_winnt4 0 这将在ace中移掉一些winnt/win2k中特有的代码。 6. 如果你希望使用msvc自带的标准c++头文件(c++ standard draft 2种定义的iostream,cstdio…..),则应该在 ace_root\ace\config.h.的#include块之前添加一行: #define ace_has_standard_cpp_library 1 7. 如果需要与mfc一起使用,增加如下定义到你的config.h文件中,注意,如果你想使用spawn一个新的线程,则必须保证使用thr_use_afx标志来spawn线程。 #define ace_has_mfc 1 ... 下一页