易截截图软件、单文件、免安装、纯绿色、仅160KB

c#生成的exe和c/c++有什么区别?

和java不一样,c#生成的也是pe文件

c#无非就是依赖于mscoree.dll,c/c++依赖于kernel32.dll和运行期库(动态链接)

除此之外还有什么区别?
C#依靠dotnet框架。
c++不依靠。
另外C#写的程序比较慢。

有些区别:
1. C#是建立在framwork下的,所以只能在安装了framework环境下才能运行(开发和运行的framework的版 本要一致);C++/C基本在各种环境下都能运行(个别除外)。
2. 一般来说C++/C的运行速度比较快,C#会慢些。

引用
和java不一样,c#生成的也是pe文件

c#无非就是依赖于mscoree.dll,c/c++依赖于kernel32.dll和运行期库(动态链接)

除此之外还有什么区别?

C++的编译后生成是二进制,c#生成IL需要CLR

第一次会很慢很慢。

引用
引用楼主 tcbhj 的回复:
和java不一样,c#生成的也是pe文件

c#无非就是依赖于mscoree.dll,c/c++依赖于kernel32.dll和运行期库(动态链接)

除此之外还有什么区别?

C++的编译后生成是二进制,c#生成IL需要CLR



不考虑中间编译,只考虑最后生成的exe

.net框架是不是就是mscoree.dll?当然mscoree.dll本身也要依赖很多dll


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

刚学C,用C实现编码 - C/C++ / C语言

#include"stdio.h"
#include"stdlib.h"
void ContrTwo(char i)
{
char str1[8];
itoa(i,str1,2);
printf("%s",str1);
}
unsigned char leftRot(char str,int i);
unsign ......

求c#操作sqlserver数据库问题

在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号