Tag: 日食

Eclipse / MiniGW中的scanf问题

我试图在eclipse中运行以下代码,但控制台保持空白,直到我停止程序,此时输出“输入下一个值(<= 0退出)2130567168分钟是35509452小时,48分钟。” 一遍又一遍地重复着。 似乎scanf由于某种原因设置了一些默认值…无法弄清楚原因。 在程序停止之前我没有看到任何东西所以我认为它可能与printf没有被冲洗有关,但我确保使用\ n强制刷新。 有任何想法吗? #include const int MIN_PER_HOUR = 60; // minutes per hour int main(void) { int hour, min, left; printf(“Convert minutes to hours and minutes!\n”); printf(“Enter the number of minutes ( 0){ hour = min / MIN_PER_HOUR; // truncated number of hours left = min % MIN_PER_HOUR; // number of […]

找不到-lpthread?

我是C编程的新手。 我试图使用pthread API编写一些并发程序。 我为C / C ++开发人员MinGW下载了eclipse IDE。 我已将所有库,头文件放入MinGW文件的相应位置。 当我尝试构建项目时,始终存在错误“无法找到-lpthread”,发生了什么? 我已将“-pthread”添加到GCC编译器中。 我在谷歌搜索了很多,但似乎没有人和我有类似的问题。

如何在Eclipse中的多行注释中关闭“*”?

使用Eclipse编码时,如何关闭启动多行注释时出现的“*”注释? 而不是看到这个, /** * Here is a comment * some more */ 我能得到这个吗? /** Here is a comment some more */ 如果你想知道“/ **”是因为我使用doxygen。

在Eclipse的调试器控制台中发送EOF

我有一个程序,需要控制台输入,我正在尝试调试。 发送EOF(在shell中为Ctrl + D)对其function很重要; 但Ctrl + D不会在Eclipse的调试器控制台中发送一个。 这应该是超级简单的,但谷歌(和我有限的经验)没有产生任何结果。 非常感谢您的帮助!

在(Eclipse CDT)autotools项目中将CFLAG(例如-std = gnu99)添加到何处

我有一个简单的Autotools C项目(不是C ++),它的骨架是由Eclipse CDT(Juno)为我创建的。 CFLAG(通过检查)似乎是-g -O2 。 我希望所有生成的make文件也将-std=gnu99附加到CFLAG,因为我for (int i = 0; i < MAX; i++)和类似的。 我显然可以破解Makefile,但是这会被./configure覆盖。 添加(或更改)代码所需的CFLAG的正确位置在哪里(与用户可能想要更改的CFLAG相对)? PS我想通过编辑文本文件(例如Makefile.am或configure.ac )来做到这一点,而不是单击Eclipse中的框,如果可能的话。

将源文件列表导入Eclipse项目

我们有一个包含许多不同项目代码的topdirectory。 我想创建一个Eclipse CDT项目,它只包含处理和编译特定项目所需的源代码。 之前我使用过SlickEdit,在那里我只能导入一个源和标题列表。 是否有可能在Eclipse中实现类似的function?

Eclipse Juno – GCC编译器pthread

所以我目前正在大学的实际课程中,没有一个人可以弄清楚如何在Eclipse中添加pthread库。 这是我第一次使用Eclipse。 我正在使用Fedora,当我转到Properties-> C / C ++ Build-> Settings时,我得到的只是配置的下拉列表而不是其他内容 – 没有用于添加它的工具的选项卡。 谁能帮我? 谢谢!

Eclipse CDT不会运行已编译的exe文件

所以我决定安装Eclipse CDT作为我选择的IDE。 但是,似乎一旦我开始运行需要输入的C程序,Eclipse决定停止在控制台窗口中运行文件。 我尝试在任务管理器中关闭程序的所有实例,我在计算机上找到的exe文件运行良好。 我尝试构建该文件,然后运行,但Eclipse说我“没有什么可以构建”。 有任何想法吗? 码: #include int main(void) { int length, width, height, volume, weight; printf(“Enter the length of box: “); scanf(“%d”, &length); printf(“Enter the height of box: “); scanf(“%d”, &height); printf(“Enter the width of box: “); scanf(“%d”, &width); volume = length * width * height; weight = ((volume/166.0) + 0.5); printf(“Volume(cubic inches) […]

使用C在eclipse中多次定义主要错误

我正在尝试使用eclipse中的C Project生成两个exes,客户端和服务器。 两者都有主要function,因为它们是不同的前提。 两者都使用常见的confutils.c文件。 如何解决主要问题的多重定义。 我知道我们在一个项目中不能有两个主电源。 我的makefile如下所示。 .co: gcc -g -c $? # compile client and server all: confclient confserver # compile client only confclient: confclient.o confutils.o gcc -g -o confclient confclient.o confutils.o # compile server program confserver: confserver.o confutils.o gcc -g -o confserver confserver.o confutils.o 我用这个替换了eclipse文件。 我不知道eclipse是否正确阅读它。 我不喜欢将这个项目分成两个,因为它是一个如此简单的程序。 我能够在unix中运行这些文件,没有任何问题。 我试图找到eclipse中是否有一个选项,我们可以使用它来设置构建配置。

运行用C编写的程序时“找不到Cygwin1.dll”。如何让Windows找到它?

所以我正在尝试运行我用C语言编写的第一个hello world编程。我在eclipse中编译它并且没有错误,但是当我尝试运行它时,我得到: “此应用程序无法启动,因为找不到cygwin1.dll。” 我发现这篇文章似乎表明我应该将它添加到Windows PATH,我用它来做到这一点。 所以现在我的环境变量中的“Path”已经附加了“; C:\ cygwin \ bin \ cygwin1.dll”。 仍然没有工作。 任何人都知道我可能做错了什么? 我的“程序”看起来像这样: #include main() { printf(“hello, world\n”); }