Learning Visual C++

Learning Visual C++

本文关键字:C++ Visual Learning      更新时间:2023-10-16

我将获得一些win32应用程序的所有权,这些应用程序大多是用非托管Visual C++编写的。我看过代码,很明显,很多东西看起来都不熟悉,比如__stdcall、__deref_out等。

我是一名.NET开发人员(主要使用C#和VB)。我也熟悉标准C++。根据我的背景,学习Visual C++的最佳方式是什么?

这里有一个类似的问题:https://stackoverflow.com/questions/1194519/good-book-for-learning-native-visual-c对该线程的响应集中在Win32编程上,而不是Visual C++。另外,我不知道VC++是否应该和Win32编程一起学习。

谢谢,Praveen

如果你"熟悉标准C++",那么你应该对你的Visual C++项目很满意,但在发现边缘案例时,你需要做更多的学习。

这些双下划线关键字是该语言的实现定义扩展,在Visual C++中,您必须了解不同的调用约定以及如何导出符号。

这里(以及其他地方)描述了调用约定:http://www.hackcraft.net/cpp/MSCallingConventions/