问题标签 [lcc-win32]

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 投票
1 回答
899 浏览

c - LCC——如何阻止调试器在应用程序启动时中断?

我不确定有多少用户使用 LCC C 编译器和适用于 Windows 的 WEdit GUI,但它有一个“功能”,可能会很烦人。当您使用调试器启动应用程序时,它会在 Main 函数的开始处中断应用程序。我怎样才能切断它,以便调试器立即执行代码,直到我停止它或它达到我创建的断点?

0 投票
1 回答
587 浏览

c - LCC:Typedef 枚举的前向声明失败?

以下代码片段在使用 gcc 的 Mac OS X 上编译得很好,但在使用 lcc-win32 的 Windows 上编译失败:

并给出此错误:

未知枚举“Foo”

在我的特殊情况下,这不是问题。我只是将这些语句组合成:

但我想知道 LCC 是“更严格”(遵守某些标准)还是“更愚蠢”(编译器太愚蠢而无法处理这种情况)。

谢谢。

另外,请参阅我的其他 LCC 问题:LCC:初始化包含结构的结构?

0 投票
2 回答
387 浏览

c - LCC:初始化包含结构的结构?

以下代码片段在使用 gcc 的 Mac OS X 上编译得很好,但在使用 lcc-win32 的 Windows 上编译失败:

并给出此错误:

发现 'struct Bar' 预期为 'int'

我可以通过这种方式初始化结构来“克服”这个问题:

所以,我明白发生了什么......但我觉得这让我的代码变得更加复杂(我需要了解我正在使用的其他结构的实现和布局,而不是简单地使用它们 - 如果那个布局更改,我必须使用该结构将其更改给其他任何人)。

我想知道 LCC 是“更严格”(遵守某些标准)还是“更愚蠢”(编译器太愚蠢而无法处理这种情况)。

谢谢。

另外,请参阅我的其他 LCC-Win32 问题:LCC:Typedef'd Enum 的前向声明失败?

0 投票
1 回答
2996 浏览

c - 从命令行使用 lcc-win 编译器

我已经安装了lcc 编译器,这样我就可以在我的 windows 机器上编译 c 程序 - 但我无法让它工作......

我将 C:\lcc\bin 添加到我的 PATH 环境变量中,但是当我输入时:

进入我的命令行,我收到这条消息:'lcc 不被识别为内部或外部命令、可运行程序或批处理文件'。

如果我真的导航到文件夹 C:\lcc\bin,我可以执行 lcc 没问题

除了设置 PATH 变量之外,我还需要做些什么吗?

谢谢!

0 投票
1 回答
93 浏览

c++ - 如何使用 C++ 应用程序运行控制台

我需要在没有 .bat 文件的应用程序启动(用于调试、日志等)时运行控制台。我在 Windows 7 x86 上使用 LCC 编译器。

0 投票
2 回答
241 浏览

windows - gcc 和 lccwin32:不同的结果

我尝试编译这段代码:

该程序的目的是显示一个文件的 20 行内容。我用 lccwin32 在 windows xp 中编译它,它按预期工作。但是当我将我的操作系统更改为 linux ( Ubuntu:pricise pangolin 12.04 LTS Desktop) 并使用 gcc.first 编译它时出现问题,它似乎工作正常,但直到第 20 行和提示出来,当我输入参数(y继续,q退出)并按回车时,但什么也没发生。它只是滑到了else重新启动程序的部分。所以是我有错误的 gcc 还是我的代码不适合 gcc 或者我错过了什么?

0 投票
2 回答
118 浏览

c - 插入排序什么都不做

我昨天写了下面的插入排序(我3天前开始学习C)。出于某种原因,排序不会修改数组AT ALL

我想它可能是我的编译器,因为我正在运行一个非 unix 机器上的编译器:lcc-win,但我不确定。我在这里缺少一些基本的东西吗?

0 投票
2 回答
317 浏览

c - lcc 编译大型 exe

我在记事本中写了这个,然后lcc-win使用命令编译它lc hello.c

生成的 exe 为 100 KB。对于一个只打印的程序来说似乎有点巨大Hello World。这是正常的吗?我可以缩小尺寸吗?如今,100 KB 并不是一个真正的问题,但它的作用似乎仍然很大。如果我编写的每个 C 代码都以 100 KB 的 exe 形式出现,那也不会太糟糕。

0 投票
7 回答
46089 浏览

c - 如何检查文件是否有内容或不使用C?

我有一个源文件file1和一个目标文件file2,在这里我必须将内容从 移动 file1file2.

所以我必须先做一些验证。

  1. 我必须检查源文件是否存在?我可以用这个检查:

    /li>
  2. 然后我必须检查源文件是否有任何内容?如果它是空的,我必须抛出一些错误信息。

这是我到目前为止所尝试的。

0 投票
0 回答
613 浏览

visual-studio-2010 - SIMULINK - 在主机(使用不同的编译器)中使用 .dll 和 .OBJ 文件(使用 Visual Studio 编译器编译)

我需要使用一些使用Visual Studio 2010 Professional(MSVCRT2010 编译器?!)构建的库文件,并且在另一台主机上构建我的 s-function 时遇到问题。我的目标主机没有 Visual Studio,因此MATLAB无法获取C++编译器。此外,LCC(MATLAB 的本机)编译器可能有所不同。我怎样才能做到这一点而不会造成最小的麻烦?

我可以考虑一件事——将库重新定位为对交叉编译器友好。当我从我的遗留代码池( UNIX GNU 平台)中获取库时,我已经这样做了,并且在我重新定位后它应该可以与任何编译器一起运行。然而,它又回来咬我了。

是否与可再分发的 VS 文件有关?还是我把自己逼疯了?

我得到的错误信息是: