一个比较大的C++6.0项目,为什么会有很多个.dsw文件?请问这些是怎么组织到一起的呢?
如下图所示,每一个黑色方框代表一个文件夹,程序大概如下:1.最外面的大方框是程序的最外围文件夹2.内部有6个文件夹,其中上面四个文件夹内都有对应的.dsw,也就是每个文件...
如下图所示,每一个黑色方框代表一个文件夹,程序大概如下:1.最外面的大方框是程序的最外围文件夹2.内部有6个文件夹,其中上面四个文件夹内都有对应的.dsw,也就是每个文件夹都相当于一个项目3.1,2,3生成.dll,main.dsw是主程序,主程序需要用到1,2,3中的内容,它们输出都输出到output文件夹中4.主程序还需要用到include中的一些头文件请问这是怎么实现的啊,没有做过大型程序,不知道这些是怎么组织的,看程序看的好头痛啊,没有分了,实在不好意思,求救!
1,2,3文件生成了dll,为什么它们还有可以有界面呢? 展开
1,2,3文件生成了dll,为什么它们还有可以有界面呢? 展开
1个回答
2016-05-20
展开全部
vc++6是上个世纪的现在早已被淘汰的老古董, 国内很多老旧的或者不靠谱的教材才会使用. dsw是vc6特有的东西, 并不需要知道它具体是做什么用的, 知道它是vc6的配置文件就可以了, 何况vc6已经过时了
vc6会生成很多这样奇怪的文件主要是为了隐藏繁杂的编译过程. vc6是由一个写代码专用的文本编辑器和一个把代码编译成可执行文件/dll等的编译器组成的, 这类东西合起来称为一个"IDE"
然后编译器其实是可以直接拿出来用的, 你用记事本写出代码后, 自己把要编译的文件的路径和各种编译选项通过命令行告诉编译器之后就能进行编译. 但是对不少人来说这个过程很麻烦, 于是vc6通过dsw之类的项目设置文件来帮你管理代码, 你才可以按一下按钮就完成编译
所以再特地去了解这些乱七八糟的dsw文件是干什么用的有点本末倒置, 你在ide里能看懂整个项目是怎么组织的就足够了. 非要去了解背后的编译过程还不如去下个gcc之类的编译器学着怎么用makefiles编译文件还比较有用
现在同样是windows上的c++的ide推荐使用vs2015或以上版本, 嫌vs体积太大可以下个codeblocks, 后者适合学习用. vc6的代码编辑器太简陋, 更重要的是vc6的编译器不符合现代c++标准, 建议换掉
至于dll之类的东西是windows自己一套的东西, 对这个感兴趣可以去搜一下"dll api"
vc6会生成很多这样奇怪的文件主要是为了隐藏繁杂的编译过程. vc6是由一个写代码专用的文本编辑器和一个把代码编译成可执行文件/dll等的编译器组成的, 这类东西合起来称为一个"IDE"
然后编译器其实是可以直接拿出来用的, 你用记事本写出代码后, 自己把要编译的文件的路径和各种编译选项通过命令行告诉编译器之后就能进行编译. 但是对不少人来说这个过程很麻烦, 于是vc6通过dsw之类的项目设置文件来帮你管理代码, 你才可以按一下按钮就完成编译
所以再特地去了解这些乱七八糟的dsw文件是干什么用的有点本末倒置, 你在ide里能看懂整个项目是怎么组织的就足够了. 非要去了解背后的编译过程还不如去下个gcc之类的编译器学着怎么用makefiles编译文件还比较有用
现在同样是windows上的c++的ide推荐使用vs2015或以上版本, 嫌vs体积太大可以下个codeblocks, 后者适合学习用. vc6的代码编辑器太简陋, 更重要的是vc6的编译器不符合现代c++标准, 建议换掉
至于dll之类的东西是windows自己一套的东西, 对这个感兴趣可以去搜一下"dll api"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询