继续提问,visual studio

mengweilil 2009-04-03 10:31:01
1、比如我的一个类class1 实现了接口:interface1,编译当然报错,因为我没实现那些方法,那么系统会不会自动帮我补齐那些方法啊?
2、上一次没人回答的问题,如何执行当前文件,一个项目,包括N个class,每个class都有Main函数,怎么单独执行一个class?除了将这些类依次设置成启动对象之外。

...全文
91 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cppfaq 2009-04-03
  • 打赏
  • 举报
回复
visual studio有啥自动补齐功能?
不同的版本不一样,基本上你按ctrl+space能出来的就是能补齐的。可以去下个Resharper插件辅助编辑。
大括号?小括号?分号?try catch块?class 模板(就是以后创建c# class文件,就按照这个模板生成,包括license内容,doc内容)?

有没有visual doc?比如根据class当中的注释,自动生成html的帮助文档?包括什么类名称、定义等等。。。。。。
这个可以在编译的时候指定/doc参数。如果要生成HTML格式或者类MSDN风格的帮助文档,那么你需要使用NDoc
mengweilil 2009-04-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 Linux7985 的回复:]
1.鼠标移到interface名称下,会出现一个有颜色的短短的下划线,在接口名字的第一个字符下,然后你点他,就会出现一个菜单,菜单里就有显示实现接口成员,你点击一下,就会生成所有的接口方法了,

2.右击项目名称有个调试的菜单,在点他的下一级菜单,启动新的实例,就可以启动了
[/Quote]
thanks
烈火蜓蜻 2009-04-03
  • 打赏
  • 举报
回复
1.鼠标移到interface名称下,会出现一个有颜色的短短的下划线,在接口名字的第一个字符下,然后你点他,就会出现一个菜单,菜单里就有显示实现接口成员,你点击一下,就会生成所有的接口方法了,

2.右击项目名称有个调试的菜单,在点他的下一级菜单,启动新的实例,就可以启动了
mengweilil 2009-04-03
  • 打赏
  • 举报
回复
呃。。。。。。

好吧。。。。。。。

另外,最后一个问题。。。。。。。

visual studio有啥自动补齐功能?

大括号?小括号?分号?try catch块?class 模板(就是以后创建c# class文件,就按照这个模板生成,包括license内容,doc内容)?

有没有visual doc?比如根据class当中的注释,自动生成html的帮助文档?包括什么类名称、定义等等。。。。。。
cppfaq 2009-04-03
  • 打赏
  • 举报
回复
1、比如我的一个类class1 实现了接口:interface1,编译当然报错,因为我没实现那些方法,那么系统会不会自动帮我补齐那些方法啊?

不会自动补齐。

2、上一次没人回答的问题,如何执行当前文件,一个项目,包括N个class,每个class都有Main函数,怎么单独执行一个class?除了将这些类依次设置成启动对象之外。

另外开一个项目。其功能为:
1. 动态调用csc来编译用户选中的文件
2. Process.Start编译的产出
wts_net 2009-04-03
  • 打赏
  • 举报
回复
你显式实现一下就可以了
代码静态分析工具PC-LINT安装配置 PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器。它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现的潜在错误。 C语言的灵活性带来了代码效率的提升,但相应带来了代码编写的随意性,另外C编译器不进行强制类型检查,也带来了代码编写的隐患。PCLint识别并报告C语言中的编程陷阱和格式缺陷的发生。它进行程序的全局分析,能识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针,冗余的代码,等等。软件除错是软件项目开发成本和延误的主要因素。PClint能够帮你在程序动态测试之前发现编码错误。这样消除错误的成本更低。 使用PC-Lint在代码走读和单元测试之前进行检查,可以提前发现程序隐藏错误,提高代码质量,节省测试时间。并提供编码规则检查,规范软件人员的编码行为。 由于PC-LINT对于一般程序员来说可能比较陌生,有好多人安装了也不知道怎样配置和使用。 下面我就根据自己的安装和配置心得对PC-Lint的安装、配置及使用进行下详细说明.本人主要介绍了将PC-Lint集成到VC++6.0和SourceInsight的方法和步骤。 (一)Windows下C/C++开发工具中,VC6使用较为普遍,因此这里先讲下VC6.0环境中集成pclint的步骤. 首先, 当然要下载软件,正版软件要200多$呢,买不起!所以只好网上找免费的拉。从http://www.61ic.com/down/othe/pclint.rar处可以下载到一个8.0版本的pclint. 1.将pclint.rar解压至c:\, 这样lint文件就位与c:\pclint(安装目录)下了。 2.将c:\pclint\lnt 下的3个文件lib-w32.lnt,env-vc6.lnt,co-msc60.lnt拷贝至c:\pclint下, 再在安装目录下创建std.lnt和options.lnt两个文件,其中std.lnt的内容如下 // contents of std.lnt c:\pclint\co-msc60.lnt c:\pclint\lib-w32.lnt c:\pclint\options.lnt -si4 -sp4 -i"D:\Program Files;D:\Program Files\Microsoft Visual Studio\VC98\Include" //end 其中-i后面的路径名为VC的安装路径和VC Include 文件路径,根据自己的修改便可。 options.lnt 内容可为空,为定制内容,以后需要时再添加。 准备工作做完了,下一步就是要将pclint集成到VC6中去,先配置lint使之能对单个C或C++文件进行检查。 1.打开VC6,tools--->customize-->tools 新建一个名为pclint的项,在下面填入 command: C:\pclint\lint-nt.exe arguments: -u c:\pclint\std.lnt c:\pclint\env-vc6.lnt "$(FilePath)" Use Output Window 打上勾 close 完成。 这个在你VC窗口tools菜单下应该多了一个pclint选项,可以用它来运行lint程序,对你的c/c++代码进行静态检查了。 现在就可以用个小程序测试一下pclint了 //test1.cpp #include class X { int *p; public: X() { p = new int[20]; } void init() { memset( p, 20, 'a' ); } ~X() { delete p; } }; 编译这个文件,看下你的编译器给你多少警告,再运行下lint, 可以自己对比一下。 我的机器上,VC产生0 errors 0 warnings, 而lint程序产生了如下8条警告信息,有些还是很有用处的提示,这里就不一一分析了. test.cpp(12): error 783: (Info -- Line does not end with new-line) test.cpp(7): error 1732: (Info -- new in constructor for class 'X' which has no assignment operator) test.cpp(7): error 1733: (Info -- new in constructor for class 'X' which has no copy constru

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧