c++ 中,near、far、 huge类指针分别是什么?
答案:1 悬赏:20 手机版
解决时间 2021-04-01 17:05
- 提问者网友:椧運幽默
- 2021-04-01 06:58
c++ 中,near、far、 huge类指针分别是什么?
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-04-01 07:50
vc++中有好多这样的类型的,我教你如何自己在vc中查找自己陌生的关键字或类型吧: 1)您在vc环境中的“编辑”子菜单点击“在文件中查找”这个菜单项 2)在“查找什么”编辑框里输入“near” 3)在最下面的“在附加文件夹中查找”中,把目录“X:\VC98\MFC\SRC”(X代表您安装vc6.0的盘符)添加进来,目的是让系统除了查找默认的目录外,还查找这个目录里的文件有没有你要找的东西,然后点击“查找”按钮 4)注意“查找对话框”关闭后,系统会在代码编辑框下面的输出框中显示查到的匹配项 5)里面可能会有好多的匹配项,您随便找到一个“near”的匹配项后双击这一行 6)注意代码编辑框会跳到您刚才双击的那个文件中,同时定位到那个“near”,第一次查找应该并不是有关“near”的详细定义,而是这个文件里用到了“near”,您需要鼠标右键这个“near”,在弹出子菜单中选择“转到near的定义” 7)经过以上的步骤,最终定位到了您要查找的这个“near”的文件及准确定义 P.S. 1)near、far在X:\VC98\Include\WINDEF.H文件中被定义为#define near #define far,也就是什么都没定义 2)在vc中有很多这样只起表示而没有实际内容的宏定义的,它们的作用是让vc编译器来判别的,所以在很多情况下,建议您写代码时还是要加上这些空定义的宏,否则编译器会报错。 3)near、far、huge在C++里我没学到过这样的关键字或类型定义,您应该说的是VC吧! 4)VC是微软给程序员用来写WINDOWS的应用程序的,所以VC中的编译器,预处理器等微软都是加了很多其它编译器没有的东西的,譬如支持微软自己的宏定义,其它编译器无法识别的,加了微软的宏定义,只是想让程序尽可能少出错,进行必要的检查。所以作为语言规范,C++本身好像并没有near、far、huge这些东西吧,C++在UNIX里好像从来没用过near、far、huge吧。相反大公司为了支持UNIX编程,也加了很多微软没有的概念在它们自己的编程环境中。 5)关于\VC98\MFC\SRC里是微软给的许多源代码文件,所以在查找您要的东西时,把这个目录包含进来,尽管最终您要找的东西也许不会在这个目录里,但通过您让VC系统查找这个目录后,在很多情况下才能最终定位到您要的那个文件。而且,您有时间有兴趣最好了解下这个目录里的源代码文件,很有用的。 6)在查找您要的东西前,您可能没有编译过原来在vc中打开的源代码,所以当查找到我所说的第六步是会弹出“提示框”,直接点确定要编译就行了,等编译完,自动会进入第六步。 查看原帖>>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯