我使用了Mingw_get_inst并按照howto页面上的说明安装了MinGW编译器套件.我使用了GUI安装程序.然后我改变了包含C:\ MingW的路径; .当我进入开始菜单 - >所有程序 - > MingW时,其中唯一存在的文件是卸载程序.howto页面说shell应该在那里......有人可以帮我搞定这个吗?
如何在Mingw.org上访问页面:http://www.mingw.org/wiki/Getting_Started
我正在关注Beej的网络编程指南,我正在使用VC++ 2010,但是当我将结构粘贴到我的程序中时,一些类型会出现错误的标识符.例如:
u_int32_t就这样,经过一番搜索,我发现那些是1999年左右的C语言中的旧类型.我本来可以包含stdint.h,但这需要我记住它们的含义.相反,我使用的标准int是32位长(4字节),而对于其他64位长(8字节)的标准,我使用了long long int.
无论如何,我正在缩小到我的上一个语法错误,它说sa_family_t是一个无效的标识符.我不知道它应该是什么,搜索没有任何结果.这是我的问题,我不知道我应该为那个类型标识符指定什么.
这困扰着我的另一件事是这样的: char __ss_pad1[_SS_PAD1SIZE];在SS_PAD1SIZE事情红色出现为无效了.
我需要知道,因为我发现整个事情令人困惑.我现在在大学代数课,虽然一些布尔代数似乎很基本(交换性,联想属性等,即基本代数).我正在阅读汇编编程的艺术,但后来我点击布尔代数章节并感到沮丧.虽然我不知道什么是运算符,但作者使用了我认为对他的运算符来说是"任意"的符号.我习惯了C++!,&&和|| 分别为NOT,AND和OR运算的运算符.电子书中有错字和其他东西使得阅读起来更加困难.
关键是,该章绝对有必要学习吗?是否有任何初学者x64汇编编程书籍?这台电脑配有AMD 64位处理器.我从头开始阅读编程,但是它用于linux.我可以遵循那个,因为它更容易阅读,但我试图编译一个例子,它不起作用.即使更改代码使其与Windows兼容,也没有骰子.