问题标签 [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.
c - C中的可变函数重载
经过一些研究和很多关于我想出了这个:
本质上,它允许通过特殊令牌 VOID 区分零和一参数。除非将可变参数函数/宏传递给 VOID 定义的字符串文字作为唯一参数,否则它会起作用。在这种情况下,只有调用 ofsomefunction("__variadic_VOID__");
会导致意外行为;传递与字符串文字具有相同值的变量不会导致意外行为。
虽然提供的代码仅适用于 0-6 个参数,但可以对其进行修改以使用更多数量的参数。
但是,我很好奇编译器(Pelles C)是否if ("blah" == "blah") {doSomething();}
对其进行了优化?doSomething();
还是指针比较发生在运行时?如果它被优化掉,那么我认为这个代码片段允许函数/宏的简单有效的可变参数重载......对吗?
c - 可以在这里使用 stringize 宏吗?
使用 Pelles C我想显示或记录一个无符号字符数组。是否可以使用 stringize 宏将整个数组显示为十六进制值,而不是使用 遍历数组printf(%x)
?
c - 未声明的标识符“数字”,我该如何解决?
我试图显示我在程序中指定的数字,但收到以下错误:
main.c(23):错误 #2048:未声明的标识符“编号”。
我知道这个问题的解决方案对某些用户来说必须非常简单,但是我正在按照书中的说明进行操作,据我所知,我正在信守承诺。
请任何帮助将不胜感激。
c - 有人能告诉我为什么我有这个运行时错误吗?
我在 Pelles C 上创建了一个程序,但是,当我运行它时,它会直接跳到函数的末尾,只是说“按任意键继续”
谁能告诉我为什么会这样?
c - 无法在 Pelles C 上编译程序
我对 C 编程很陌生。你能告诉我我的错误在哪里吗?为什么会这样?
使用下面给出的(Pelles C)程序,我发现了一个错误,即。
c++ - 无法使 SHGetKnownFolderPath() 函数正常工作
我在使用 SHGetKnownFolderPath() 函数时遇到问题。我收到以下错误消息:
Type error in argument 1 to 'SHGetKnownFolderPath'; expected 'const struct _GUID *' but found 'struct _GUID'.
在KnowFolders.h
我们有以下相关定义:
我正在使用 Pelles C 编译器。
这是我的示例代码:
如何修复此错误消息?
编辑我找到了 SHGetKnownFolderPath(); 的代码示例 它们都在没有指针的情况下执行函数。例如:
c - 链接到 Pelles C 中的 DLL
我有一个 218KB.dll
和一个 596KB 的.so
文件,它们的名称相同。我想链接到.dll
以避免链接器返回的“未解析的外部符号”错误,但我找不到链接到 DLL 文件的方法。
根据this Pelles C forum topic,我需要使用该.def
文件来创建一个.lib
......但我没有.def
文件。这个论坛主题展示了如何使用从命令行polink
创建一个,所以我跑去获取更多选项。我注意到了一个选项,但是同时使用和运行它会出现“未指定库文件”致命错误。.lib
polink /?
/MAKEDEF
.dll
.so
我一直在尝试这样做三个小时,并且没有想法。我已经到了我的网络搜索出现我自己的帮助请求的地步。必须有办法做到这一点......我怎样才能链接到一个.dll
?
c - Pelles C 中的函数触发 POLINK 错误
我有一个program.c
使用 Pelles C 编译的简单程序 ( ):
当我尝试编译这个程序时,在启用 Microsoft Extensions 后,它失败了:
构建程序.obj。
构建程序.exe。
POLINK:错误:未解析的外部符号“__imp_GetKeyboardState”。
POLINK:致命错误:1 个未解决的外部错误。
*** 错误代码:1 ***
完成。
我怎样才能使这项工作?
c - 只删除一个句子的字母字符
我正在尝试使用以下代码解决代码以将句子仅剥离为字母字符,但该代码总是给我一个运行时错误(注释部分是我为找出解决方案而采取的步骤)。
[例如:Test'sentence 应该打印 Testsentence]
该代码根本不打印输入的任何内容。
c++ - Why my empty program has too many unused imports?
I'm working with Visual Studio 2012 & 2017 with C++ 11
and Pelles C 9.0 with C++ 11
...
When I build a empty program and DLL but they contain lots of unused imports in pe file!
VC++ has 26 imports of KERNEL32 and Pelles has 70 imports of KERNEL32 My project is totally empty!
I need to remove them from linker and compiled file.
I have an DLL is compiled with Pelles C and it only has 4 import that it really use :
I want to do the same , I don't need any of those 70 imports and functions , How Can I do it ?