Tag: 日食

Eclipse / Neon.2忽略源文件

我正在使用Eclipse / Neon.2中的CDT项目,该项目交叉编译嵌入式目标。 我已经在项目中添加了一堆.c文件,它们会自动包含在构建中,除了(看似)一个。 在项目目录中,它是STM32F7explore/Utilities/Log/lcd_log.c ,其中STM32F7explore是Eclipse项目目录。 如果我尝试手动构建它,则控制台窗口显示: 09:45:52 **** Building Selected Files of configuration Debug for project STM32F7explore **** Info: Internal Builder is used for build 09:45:52 Build Finished (took 1ms) 对于包含的文件,控制台显示例如 09:54:50 **** Building Selected Files of configuration Debug for project STM32F7explore **** Info: Internal Builder is used for build arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard […]

尝试运行C代码时出现Eclipse错误

我正在尝试理解二进制和hex数字。 我想知道为什么我的程序不会在eclipse中启动。 它给了我这个错误: launch has encountered a problem 当我使用int时它正在运行。 我的电脑是64位。 我正在努力了解硬件。 我需要知道我做错了什么。 我可以改进什么? 将缓冲区声明为全局变量是否可以? 谢谢。 我的代码在这里。 #include #include #include char * convertBase(unsigned long int numberToConvert, long int base) { char buffer[65]; char *pConvertedNumber; char allValues[] = “0123456789abcdef”; pConvertedNumber = &buffer[sizeof(buffer)-1]; *pConvertedNumber = ‘\0’; do { int value = numberToConvert % base; pConvertedNumber = pConvertedNumber – […]

Eclipse没有在C项目中构建消息

虽然我在Android Studio上完成了大部分工作,但我下载了Eclipse Mars。 原因是我需要另一个与Android Studio不兼容的工具。 我遵循的程序指示创建一个可执行的C项目。 然后我添加了hello world,但我可以错误地说明没有什么可以构建的。 我究竟做错了什么? 所有这些都是在Ubuntu虚拟机上设置的。 我已经在线审查了这些post,但错误似乎是针对每个案例的。 这是一个截屏…

Eclipse C编译问题

我已经在eclipse中构建了一个C程序,它在编译时运行良好但是在某些时候我改变了我的代码的一部分,然后控制台保持相同的输出,无论我构建它或运行它多少次或更改代码再一次。所以我删除了希望从new开始的二进制文件但是它一直弹出二进制文件没有找到。我应该怎么做请求帮助。谢谢你。

使用Eclipse在C中舒适地工作

嗯,我一直在使用Eclipse进行Java开发,我现在正在尝试使用它来制作C应用程序。 问题是我对它感觉不太舒服。 即: 我需要手工包含标题,即不自动包含标题。 我从未见过可以解决任何问题的’quickfix’。 在编译之前我无法发现问题。 关于如何让自己感觉好一点的任何想法? 对不起,如果我的问题相当愚蠢,但从Java到C的方式对我来说相当困难。 谢谢!

C中的递归因子程序在执行时挂起

我正在编写一个程序来显示计算给定数量200万次的阶乘所需的时间。 我是在C / C ++ Eclipse环境中使用Debian Linux编写的。 当程序到达int temp = n * rfact(n-1); ,它挂起,不会做任何其他事情。 这是我到目前为止所得到的: #include #include //prototypes int rfact(int n); main() { int n = 0; int i = 0; double result = 0.0; clock_t t; printf(“Enter a value for n: “); scanf(“%i”, &n); printf(“n=%i\n”, n); //get current time t = clock(); //process factorial […]

当我在eclipse中踩过一个stdio函数时,我如何摆脱“无源可用”错误(C语言,使用CDT)

我正在使用eclipse编写C代码并尝试使用eclipse调试器调试代码/ 当我试图跨越stdio函数时,调试它给我”No source available”错误。 我已经包含了stdio.h 有没有办法忽略这些错误? 它们实际上并没有导致程序崩溃(这是由其他地方的段错误引起的),但我想研究一下eclipse的工具发生了什么,而不是通过cygwin和GDB。

未定义的引用’WinMain @ 16’C错误

我正在使用Eclipse(C编程),我已经提出了这个代码,但每次构建它时,我都会收到错误消息“未定义引用’WinMain @ 16’”。 我花了2个多小时试图解决这个问题,但我无法弄清楚我的错误在哪里。 有人可以帮忙吗? 这是代码: #include int main(void) { int input; printf(“Please enter an integer:\n”); scanf(“%d”,&input); int temp = input; while(input<=temp+10) { printf("%d ",input); input++; } printf("\n"); return 0; }

eclipse C项目显示错误(符号无法解析),但它编译

我可以在工作中访问一个C项目,我必须实现一些东西。我能够将它加载到eclipse中,并且可以将Project -> Build All it。 编译显示没有错误或警告。 但是在eclipse中,显示了很多错误。 一个例子: 有一个枚举 typedef enum MeasurementType { PN, BB, AM, RES } MEAS_TYPE; MEAS_TYPE type; 在其中一个文件中。 它在其他地方使用并产生如下错误: 最有趣的是,只有AM似乎是一个问题,而不是PN或BB 。 我还没有找到令人满意的解决方案。 我已经尝试在Project Properties -> C/C++ General -> Paths and Symbols包含我能想到的所有可能的目录Project Properties -> C/C++ General -> Paths and Symbols (如本文所示),但这没有帮助。 项目本身是用Makefile编译的(这就是我需要Project -> Build All )。 是不是eclipse没有正确地解释那些Makefile呢? 经过几个小时搞乱这些东西并且没有前进一步后,我有点迷失了。 编辑:这是我的构建相关项目属性的一些截图(至少我相信它们是相关的:D)。 如果您需要更多信息,请告诉我。

数学库现在是否包含在glibc中?

当我尝试从终端编译这个简单的代码时: #include int main(void) { printf(“%f\n”,sqrt(10)); return 0; } 运用 gcc main.c 命令,它被编译,a.out给出正确的答案。 这意味着数学函数被添加到C标准库中,它自动链接。 但是如果在Eclipse IDE中编译相同的代码而不向属性添加任何库,则会给出未定义的引用错误。 这意味着数学函数不是C标准库的一部分。 真相是什么?