请问vs2010里面的CLR和win32有什么不一样?

时间:2022-08-25 20:15:19
请问VS2010里面的CLR console application和win32 console application有什么不一样?
他们好像都可以编写C/C++程序,主函数名不一样,参数也不一样,好像win32运行的更快一点?

8 个解决方案

#1


CLR是带.net库的,当然要慢

#2


CLR console application 就是 .Net 程序

和 C# 之类的写的程序一样了

不是传统意义上的 C/C++ 程序

#3


学习C++,就不要用CLR了,当然C++.net对C++向下兼容。

#4


CLR/C++是托管C++程序,数据和代码是由CLR管理的, 而win32 是非托管的,又称本地的C++程序。

#5


有点明白了,CLR可以用C++写.net 程序是吗?这个方面有什么参考资料推荐吗?
写纯C/C++程序用win32就可以是了吗?
还有个小问题,为什么win32的主函数不是main()啊?

#6


引用 5 楼 malkwax 的回复:
有点明白了,CLR可以用C++写.net 程序是吗?这个方面有什么参考资料推荐吗?
写纯C/C++程序用win32就可以是了吗?
还有个小问题,为什么win32的主函数不是main()啊?

主函数只是个入口点,不要赋予它太大的意义,微软通过CRT区分不同工程的入口点,WinMain、wWinMain、main、wmain、_tWinMain、_tmain……

#7


你还可以见到dllmain、CRTMain、CRTWinMain……

#8


唉,新手还是思想简单点好。。。越学越觉得不会的太多了。。。非常感谢各位。。

#1


CLR是带.net库的,当然要慢

#2


CLR console application 就是 .Net 程序

和 C# 之类的写的程序一样了

不是传统意义上的 C/C++ 程序

#3


学习C++,就不要用CLR了,当然C++.net对C++向下兼容。

#4


CLR/C++是托管C++程序,数据和代码是由CLR管理的, 而win32 是非托管的,又称本地的C++程序。

#5


有点明白了,CLR可以用C++写.net 程序是吗?这个方面有什么参考资料推荐吗?
写纯C/C++程序用win32就可以是了吗?
还有个小问题,为什么win32的主函数不是main()啊?

#6


引用 5 楼 malkwax 的回复:
有点明白了,CLR可以用C++写.net 程序是吗?这个方面有什么参考资料推荐吗?
写纯C/C++程序用win32就可以是了吗?
还有个小问题,为什么win32的主函数不是main()啊?

主函数只是个入口点,不要赋予它太大的意义,微软通过CRT区分不同工程的入口点,WinMain、wWinMain、main、wmain、_tWinMain、_tmain……

#7


你还可以见到dllmain、CRTMain、CRTWinMain……

#8


唉,新手还是思想简单点好。。。越学越觉得不会的太多了。。。非常感谢各位。。