问题标签 [pelles-c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
191 浏览

c - 为什么此代码有“内联文件中的 EOF”错误,我该怎么做才能修复它?

我直接从制造商那里得到了这个源代码,但我无法编译它。我总是在文件错误中收到 EOF。

我正在使用 Pelles C 在 Windows 10 X64 上进行编译。似乎它应该很简单,但我无法弄清楚。它应该是一个程序,我提供一个字符串,它应该打印一个 crc

我希望输出是一个四个字符的字符串。

0 投票
1 回答
247 浏览

c - 查找程序卡在哪里 C

我一直在写一个多元素扩散的程序。因为我使用的方法在 MatLab 中没有得到很好的优化,所以我一直在用 C 编程,因为这对我的目的来说很快。然而,我更像是一名工程师而不是程序员。该模型包含许多功能,并且我已经针对预期输入分别测试了每个功能。但是,现在一切都在一起了,我的程序卡住了。最有可能在(许多)while 循环之一中。如果我能找到它卡在哪个循环中,我可以查看它是否输入错误,或者我是否在测试期间错过了循环本身的错误。如果它只是循环几次,我可以在每个循环中添加一个打印语句,但由于它迭代了几百万到十亿次以上,这将行不通。如果我尝试只用几百次迭代来运行它,问题不会发生。我希望在 IDE 中有一个选项可以查看当前正在执行的函数,但我在我正在使用的函数(Pelles C)中找不到它。

Pelles C 中是否有一个选项(或者如果在另一个 IDE 中没有)显示哪个功能当前处于活动状态?还是有其他方法可以找到卡住的地方?我一直试图让调试器告诉我它卡在哪里,但即使它给了我很多关于我不知道的事情的信息,它似乎并没有告诉我我想知道什么。