积累之解决方案
来源:互联网 发布:scala并发编程 pdf 编辑:程序博客网 时间:2024/06/03 19:48
这是刚学习VB.net 的时候写的博客,觉得也是一种积累,就贴出来了。
在使用VS(Visual studio)的过程中,大家一定遇到过敲完代码之后,运行出错,调试多次也没有解决。最终生成一下解决方案就OK 了。这里来了解一下熟悉而陌生的解决方案。
1、了解
一个解决方案可以有多个项目,如果当前解决方案只有一个项目,执行项目B和解决方案A是一样的,当有多个项目时选择解决方案的“生成/重新生成/清理”对解决方案下的项目都有效如果选择了“清理”所有的项目都会被清理,要是不想全部清理就要单独选择要清理的项目进行“清理”操作,“生成/重新生成”也是一样的,不过要注意的是选择生成解决方案并不一定是工程编译想要的顺序,有库链接时可能会报错误。生成:如果工程没有编译过就全部编译,已经编译过了只对修改过的有关内容进行编译,重新生成:就是先清理一次对所有文件进行编译。
还有一个从OneNote里找到的相关问题:
有一次重新安装了VS,然后解决方案就找不到了。没有办法再新建项目,该如何做呢?
。
步骤:工具--选项
3、解决方案和编译的区别
编译过程将源程序转化为中间代码,它主要是检查语法和语义错误。在VS中,源程序包括用C++、C#、VB、J#等高级语言编写的代码,而中间代码是指MSIL汇编代码,这些代码能被CLR和WINDOWS操作系统进一步转化为机器指令。当然,在使用C++时,VS也是允许跳过编译为MSIL这一环节的,主要是为C++的灵活性和高效率考虑。值得注意的是,编译产生的这些中间代码是不能直接运行的,它们存储在DEBUG目录或者RELEASE目录下的.obj文件中,只有到了需要运行时,才由系统将他们和一些必要的系统API链接成可执行的文件。
生成解决方案实际上是一个傻瓜式的集成过程,它将编译和链接过程集成在一起,直接从源代码生成可执行文件。当然,内部机制还是上段所述,只不过方便了开发者。
总结:工具是你的伙伴,熟练使用它,关键的时候不会掉链子。
- 积累之解决方案
- mysql 错误解决方案-积累
- struts2 之 知识积累
- GDI之 积累
- 开始积累之旅
- Qt之日常积累
- thinkjs之日常积累
- 玩转树莓派之经验积累
- C#之知识积累
- WPF之XAML积累
- WPF之积累
- IOS Exception解决方案积累中……
- 工作积累之CPPUNIT框架
- 工作积累之线程同步
- 工作积累之字节序
- 知识积累之对象数组
- 【C++】步步为营之知识点积累
- Qt组件之QTablewidget积累
- Same Tree(leetcode)
- 讨人厌的org.apache.jasper.JasperException: /index.jsp(14,2) The s:form tag declares that it accepts dyn
- 2014全球可穿戴设备产业链报告分析
- Eclipse-----SVN图标说明
- 排列组合学习笔记之应用在OI
- 积累之解决方案
- svprogresshud
- hive函数大全
- 虫食算解题报告
- spring学习3- 生命周期(创建默认的初始化方法 的story方法)
- JavaScript回顾(6)
- cocos2D(七)---- CCScene
- 走在路上
- Android 四大组件介绍