vc60是什么编译器
㈠ 大家好,我用VC++6.0编写一个cpp文件,结果出现:fatal error C1033: cannot open program database
中文翻译:
E:\ vc6.0下\ VC98 \ \ GRAPHICS.H(64):致命错误C1189:#错误:你的原因进行分析,使用C + +编译器
BR /> 。 c是一个C语言源文件,cpp是C + +语言的源文件(CPP是C + +)。你的程序可以使用C + +,或用一个C + +头文件和扩展的语法。 ?
解决方案:
c文件扩展名改为。 cpp的尝试
㈡ 学习C语言用编译器是VC++6.0好,还是VC2010好为什么我看大部分人全是用VC++6.0
2010好用
Vc6并没有完整地遵循标准,导致有些代码看着没问题,但编译时出现莫名其妙的错误,只能使用一些“奇淫技巧”才能规避。
尤其是学C++时,头文件、命名空间的问题很是让人头疼。解决这些不是问题的问题耗费太多时间。
至于为什么大部份人都在用vc6,他们所在公司开发的软件就是用vc6,升级成本太高。
很多人,一边骂着VC6难用,一边却又嫌VS2010的操作与之不同。还有部分人认为vs2010运行慢。
总之,如果想好好学习C语言,尽量选择较新的编译器和IDE,要不会走很多弯路。
反正我是宁愿花些时间熟悉vs2010也不用VC6了。与其纠结用什么工具,倒不如把精力投入到学习。当初我用了半年时间来尝试不同的编译工具,换各种系统,后来还是哪个顺手用哪个。
感觉前后有点矛盾,好吧,我也感觉到了,这就是矛盾的人生……
㈢ 能否查看一个可执行exe文件的编译器版本如何查看(C语言)
这个是看不到的
别说是版本,就是编译器类型都看不出来的。
编译出来的都是二进制文件,不管谁家的 都按照微软的要求来做的,里面并没有编译器自己的信息。
㈣ C#和vc++有什么区别
C/C++是编程语言,C是C++的爸爸,也就是说C++从C发展而来,而C++完全兼容C的语法.国际上有一个专门管理C++的机构,它们负责C++的标准制定.
VC++是微软公司的C++编译环境,使用它可以极大的提高编程速度.
C#是微软的一种高级编程语言,是微软自己制定的标准,它只是采用了C++的少数特性,跟C++不粘边.C#的特点是安全,用它编制的程序,不容易崩溃.但它的执行效率只有C++程序的几十分之一.
Visual C++.NET和C#是同一类型的语言,就象产品多出几种规格,可能增加销售,但C#是主打. .NET程序有很大限制,不象微软和跟屁虫吹嘘的那样.但C#确实不错.
重申一遍.NET和C++没有本质上的关系,只是使用了它的名字.它们是全新的.C、C++、C#是三种编程语言。
VC++一般指的是VS60中的VC60集成开发环境,只是一个工具。
纠正一下楼上的说法,VC++.NET可以看作是VS2003中的C++的开发环境,相当于VC60的升级版本,对C++标准支持的更好而已。
如果学C,工具比较多,支持C++的工具都支持C。
如果学C++的话,建议用Dev C++,最新版本是4.9.9.2,这个工具的优点是体积小、支持标准C++、速度较快,但是C++的帮助需要自己寻找。
或者用VS2003和VS2005,这两种对标准C++支持的比较好,优点是上下文提示比较全,它的帮助库(MSDN)也非常好,内容非常详细。
如果学C#的话,只能用VS2003和VS2005,因为他是基于windows下的.NET Framework的,不能脱离这个环境。
至于两者之间的关系,建议搜索一下编译器的解释。上述编译环境只是提供了一些更方便直观的图形化的代码编写环境,可以给你更多的帮助。你同样可以用记事本去写代码,然后找一个编译器去编译你写的
C语言是目前常见的高级编程语言的基石.
C++除了能够使用C语言的(符合C标准)所有函数外,还有自己的一套.基本上也可以不使用C的那套函数而只使用C++的风格.
C#对C++进行了简化,有自己的一套标准.
VC是一个集成开发工具,而不是一种语言.其含义是可视化的C++语言的开发工具.通常指微软Visual Studio工具中包含的Visual C++.初学者往往使用VC6.0(VC98).VC中包含了MFC(Microsoft Foundation Class).VC可以用于开发C程序,C++控制台程序,C++ Win32 程序,MFC程序等.