码家

Web Platform, Cloud and Mobile Application Development

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年10月20日

摘要: 1.前言 C++项目中如果代码层次结构不好,非常容易变得难以维护。对于规模较大的项目而言,必须将整个项目划分成若干模块进行开发。 2.模块 模块包括可执行文件,动态库和静态库。 2.1应用层 最上层为应用层,表现为可执行文件。 本层代码应主要进行界面控制,尽量不要涉及复杂逻辑。 2.2动态库层 动态库层作为逻辑模块的主体。采用动态库的好处是将复杂应用拆分成可以独立分发的子模块,便于单独管理。 使用动态库极易陷入动态库地狱(dll hell),因此应设法避免动态库直接的交叉依赖。原则上我公司开发的动态库,只能依赖于内核层动态库,或第三方动态库。应用层动态库直接不可以相互依赖。鉴于上述动态库问题, 阅读全文
posted @ 2011-10-20 23:33 海山 阅读(4248) 评论(0) 推荐(0)

摘要: MSVCRT.LIB is one of CRT import libraries, it should reside in "C:\Program Files\Microsoft Visual Studio 8\VC\lib" directory, if the linker cannot find this file, then most likely that this file is corrupted or LIBPATH environment variablewas set incorrectly, please check the possible caus 阅读全文
posted @ 2011-10-20 22:54 海山 阅读(757) 评论(0) 推荐(0)

摘要: 解决办法:将该文件拷贝到VC的安装目录/VC98/MFC/Lib,然后进行如下设置:1) You'll need to have a copy of Visual Studio 6.0 or a copy of the Visual Studio 6.0\VC98\MFC\Lib directory.2) Tools -> Optionsa. If you don't see Projects and Solutions, check Show all Settingsb. Click Projects and Solutions.c. ClickVC++ Directo 阅读全文
posted @ 2011-10-20 22:49 海山 阅读(1236) 评论(0) 推荐(0)

摘要: 选上project ---------general----------Use MFC in a Shared DLL 就好了 阅读全文
posted @ 2011-10-20 22:36 海山 阅读(145) 评论(0) 推荐(0)

摘要: 在BUILD\SET ACTIVE CONFIGURATION 里把设置改一下就可以了网上的方法都试了都没有能够解决,这个方法解决了。 阅读全文
posted @ 2011-10-20 22:28 海山 阅读(234) 评论(0) 推荐(0)