c

    2热度

    1回答

    当我尝试编译C代码,其中包括另一C头我得到这个错误以前声明: x86_64-uefi/../../libk/string.h:9:10: error: function declared 'ms_abi' here was previously declared without calling convention KABI int memcmp(const void *d1, co

    -5热度

    2回答

    我不知道如何解决和需要帮助的错误是: 在第20行和列28 [错误]不能转换 '诠释**' 到 'INT *' 的参数 '1' 到 '空隙 乐透(INT *,INT,INT,INT,INT,INT)' 在的这部分代码: #include <stdio.h> #include <stdlib.h> int read1(); int even1(); int e

    0热度

    1回答

    我创建了一个shell副本,并且遇到了可执行自制程序的问题。我的意思是,当我想执行诸如java,ls,wc等等的东西时,一切正常...... PATH变量中已经存在的所有东西。 现在我想能够执行一个“myls”命令,它是原始ls的副本。问题是我的程序没有在PATH变量中注册,所以当我尝试execvp("myls", …)时,出现错误“没有这样的文件或目录”。 我想知道我如何管理这个问题,并能够按照

    0热度

    1回答

    我试图从指针给出结构的函数中填充结构字段。 使用malloc分配结构后,返回的指针非空,并且结构字段已经很好地初始化,但是在返回到main之后。我传递给函数的指针是null。 这里一个简单的例子 #include <stdlib.h> #include <stdio.h> #define INFO(fmt, args...) printf(fmt, ## args); #define E

    0热度

    1回答

    我一直在尝试为IPv6实现我自己的简化TCP/IP协议栈,目前我的目标是能够回答ICMPv6回应请求。 我使用以下结构,用于存储在稍后的计算所需要的数据: typedef uint16_t n_uint16_t; //network byte order typedef uint32_t n_uint32_t; n_uint16_t htons(uint16_t n); n_uint32

    0热度

    1回答

    我有一个函数,将用户输入的文字(它也翻译数字)转换为莫尔斯电码,但我不明白为什么包含字母表的数组在莫尔斯代码:米[37] [10]是一个二维数组?我了解到37是由字母,数字和空格的数量组成的,总数为37,但为什么是10? 这是我的代码: void textoMorse(){ int i,j; char texto[37] = { 'a', 'b', 'c', 'd'

    0热度

    1回答

    我试图拦截的Winsock2呼吁解决在同一台主机上的进程之间的UDP数据包间歇性消失的情况。当它们“消失”时,它们会消失20秒,这足以中止正在运行的过程。 我设法让DLL注入工作,并正确截获了2个winsock调用(我希望),因为我可以做一个简单的打印,但我需要能够处理地址信息,以便我可以跟踪谁发送什么对谁... 不幸的是,我注入的上游过程显然是调用recvfrom(是的,不是WSA ...等价物

    0热度

    1回答

    这个程序应该输入一个数字并计算学生之间的标记之间的平均值。这个程序只适用于以前的学生,但不适用于以下的程序。我认为那个fscanf有一个错误。任何人都可以帮忙吗? int main() { FILE *cfPtr; int matricola_in, matricola, nEsami, codEsame, voto; char nome[20], cognome[

    1热度

    1回答

    我遇到了问题。试图写一个简单的程序,其中分叉一次 父进程从/ dev/urandom发送子字节,子进程将它们输出到屏幕(15行,每行十六进制)。问题是:当我第一次打开编译PROGRAMM输出的样子: B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B

    0热度

    1回答

    我想写使用内联汇编用C离开操作的旋转,像这样: byte rotate_left(byte a) { __asm__("rol %0, $1": "=a" (a) : "a" (a)); return a; } (凡字节通过typedef unsigned char型)。 这就提出了一个错误 /tmp/ccKYcEHR.s:363: Error: operand size