首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么Informix4GL编译器会抱怨未知的选项-fwritable-string?

Informix4GL编译器会抱怨未知的选项-fwritable-string的原因是该选项在Informix4GL编译器中并不存在。这可能是由于以下几种情况导致的:

  1. 输入错误:可能是在编译命令中错误地输入了选项-fwritable-string。请检查命令是否正确,并确保没有拼写错误或其他语法错误。
  2. 版本不匹配:不同版本的Informix4GL编译器可能具有不同的选项和功能。如果使用的是较旧的版本,可能不支持-fwritable-string选项。请查阅相关文档或官方网站,确认所使用的版本是否支持该选项。
  3. 自定义选项:有可能-fwritable-string是一个自定义选项,而不是Informix4GL编译器的标准选项。在这种情况下,可能需要查阅相关文档或与Informix4GL社区进行交流,以了解该选项的具体含义和用法。

总之,如果Informix4GL编译器抱怨未知的选项-fwritable-string,建议仔细检查命令的输入是否正确,并确保所使用的版本支持该选项。如果问题仍然存在,可以尝试查阅相关文档或与Informix4GL社区进行交流,以获取更多帮助和解决方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

UNREFERENCED_PARAMETER作用

也许这一行是你以前使用 x 时留下来,只删除了使用它代码,而忘了删除这个变量。Warning Level 4 能找到这些小麻烦。所以,为什么不让编译器帮助你完成可能是最高级别的专业化呢?...问题是,Level 4 实在是太过于注意细节,在 Level 4 上,编译器连未引用参数这样无伤大雅事情也要抱怨(当然,除非你真的有意使用这个参数,这时便相安无事)。...并且由于语句: arg2; 实际上不做任何事情,编译器不会为之产生任何代码,所以在空间和性能上不会有任何损失。   细心的人可能问:既然你不使用 arg2,那当初为何要声明它呢?...于是在这种情况下——你唯一使用参数地方是在 ASSERT 中或其它 _DEBUG 条件代码中——只有 UNREFERENCED_PARAMETER 保持编译器在 Debug 和 Release 生成模式下都没有问题...还有好多 #pragma warning 选项我没有在本文讨论。有关它们信息请参考相关文档。

97500

C# 学习笔记(11)—— C# 春天

如果已经熟悉了 C# 1.0 和 C# 2.0 核心特性,那么利用这些特性,可以实现任何想要实现应用程序了。但是我们常常抱怨;我代码就不能再简洁点吗?...之所以可以这样定义,主要是因为编译器在编译时会帮我们创建一个私有字段 隐式类型 C# 是强类型语言,在定义一个变量时,需要声明变量类型。然而类型长度如果过长,就可能影响代码可读性。...C# 是静态语言,变量类型位置就会出现编译时错误 变量不能初始化为 null,因为 null 可以隐式地转换为任何引用类型或可空类型,编译器将不能推断出该变量到底为什么类型 不能用 var 来声明方法中参数...,就是调用了 List Add 方法,将对象一个个地添加到了集合对象中 匿名对象 匿名类型,顾名思义就是没有指明类型类型,通过隐式类型和对象初始化器两种特性创建了一个类型未知对象,使我们在不定义类型情况下实现对象创建...所以说,C# 3.0 编译器是智能编译器

15210

Protobuf 语言指南(proto3)

对于C ++,编译器从每个.proto文件生成一个.h和一个.cc文件,并为您文件中描述每种消息类型提供一个类。...确保不会发生这种情况一种方法是指定已删除条目的数值(和/或名称,这也可能导致JSON序列化问题)reserved。如果将来任何用户尝试使用这些标识符,协议缓冲编译器将会抱怨。...实现可以提供覆盖此行为选项,并使用其默认值输出字段。 忽略未知字段:默认情况下,Proto3 JSON解析器应拒绝未知字段,但可以提供忽略解析中未知字段选项。...选项不会更改声明整体含义,但可能影响在特定上下文中处理它方式。可用选项完整列表在中定义google/protobuf/descriptor.proto。...这对于在移动电话等受限平台上运行应用程序尤其有用。编译器仍然像在SPEED模式中一样生成所有方法快速实现。

5.2K40

C语言不是最好,却是我最爱~

因此,我们都需要了解编程语言限制,不要抱怨 Web 服务器不是用 Fortran 编写,也不要抱怨基本没有任何应用使用 Perl 或 C++作为内部脚本语言。...再者,有些情况不够安全,例如越界访问数组这种极其常见错误都没有运行时检查,这一点连 Borland Pascal 都比不了,更不用说更现代编程语言了(尽管你会为了提高性能关闭这个编译选项)。...当然我指的是“未定义行为”以及编译器处理方式。这已成为一大毒瘤(只要你代码依赖于二进制补码算术,就会被认定具有未定义行为,编译器抛弃整块代码)。...例如,如果我知道目标及其使用了两个协处理器,为什么编译器会选择另一种方式,仅仅是为了获得理论上优化?同样问题也适用于移位运算。...如果我知道 x86 忽略移位偏移量高比特,在 ARM 上负左移相当于右移,那么为什么不能专门针对该体系结构编写程序呢?毕竟,连整数大小在不同平台上都不一样。

12810

为什么我十分喜欢C,却很不喜欢C++?

因此,我们都需要了解编程语言限制,不要抱怨 Web 服务器不是用 Fortran 编写,也不要抱怨基本没有任何应用使用 Perl 或 C++作为内部脚本语言。...再者,有些情况不够安全,例如越界访问数组这种极其常见错误都没有运行时检查,这一点连 Borland Pascal 都比不了,更不用说更现代编程语言了(尽管你会为了提高性能关闭这个编译选项)。...当然我指的是“未定义行为”以及编译器处理方式。这已成为一大毒瘤(只要你代码依赖于二进制补码算术,就会被认定具有未定义行为,编译器抛弃整块代码)。...例如,如果我知道目标及其使用了两个协处理器,为什么编译器会选择另一种方式,仅仅是为了获得理论上优化?同样问题也适用于移位运算。...如果我知道 x86 忽略移位偏移量高比特,在 ARM 上负左移相当于右移,那么为什么不能专门针对该体系结构编写程序呢?毕竟,连整数大小在不同平台上都不一样。

72210

7 大 Rust 关键字

我会提供我个人对它们作用总结:为什么你需要考虑如何使用它们,以及任何其他有用东西,特别是对于刚接触 Rust 新手或来自另一种语言的人(如 Java;请阅读我文章 为什么作为一个 Java 程序员我喜欢学习...Rust 会尽最大努力猜测它应该是什么类型变量,但它不一定总能在运行时做到这一点(在这种情况下,编译器 Cargo 提示你),它甚至可能做不到你期望那样。...我一般经验法则是,在管理不同选项或进行分支时,如果可以使用 match,那就请一定要使用它。...常见错误是在某个变量 没有 变化情况下声明它是可变,这时编译器警告你。...警告:在很多情况下,你 忘记省略这一行末尾分号(;),如果你这样做,编译器不高兴。 unsafe – 如其意:如果你想做一些不能保证 Rust 内存安全事情,那么你就需要使用这个关键字。

55020

OpenCV加速与优化,让代码执行速度飞起来

引子 做OpenCV开发这些年以来,很多人对OpenCV经常说抱怨有如下两点: 1.OpenCV模块很多,是一个很重量级视觉框架! 2.OpenCV速度有点问题,不够快!...++编译器支持 CPU_DISPATCH=SSE4_2,AVX CPU_DISPATCH=AVX CPU_DISPATCH=AVX,AVX2 额外加速支持,同样需要编译器支持。...早期通过ENABLE方式已经在OpenCV3.x之后被抛弃,下面这个几个选项是无效选项: ENABLE_AVX ENABLE_AVX2 ENABLE_POPCNT ARMv7架构系统下支持 NEON...这个也就是为什么有时候我们直接无感原因,就是加速不够明显! 一般情况下,自己重新编译OpenCV源码,CMake时候都会生成如下一些信息: ?...其实这个时候,还有几个比较有用Flag可以勾选上,起到明显加速效果: WITH_TBB 默认情况下是OFF、勾选可以获得并行处理支持 在TBB开启支持情况下,可以通过下面的两个API设置线程数目

26.3K63

别忘了给gcc编译器工具链加上-fno-common选项

编译器将一个编译单元编译成目标文件时候,如果该编译单元包含了弱符号(未初始化全局变量就是典型弱符号),那么该弱符号最终所占空间大小在此时是未知,因为有可能其他编译单元中该符号所占空间比本编译单元该符号所占空间要大...所以编译器此时无法为该弱符号在BSS段分配空间,因为所需要空间大小未知。...避免这种错误一个方法是,给gcc加上-fno-common选项。...通过了解链接器处理多个弱符号过程,我们可以想到,当编译器将一个编译单元编译成目标文件时候,如果该编译单元包含了弱符号(未初始化全局变量就是典型弱符号),那么该弱符号最终所占空间大小在此时是未知...所以编译器此时无法为该弱符号在BSS段分配空间,因为所需要空间大小未知

3.6K20

java中throws子句是怎么用?工作原理是什么?

,我现在不处理,将来一定别人要处理,否则执行到它,马克-to-win:系统"不优雅"崩溃。...马克-to-win:语法总结就是:当你方法里抛出了checked异常,如你不catch,必须throws,即告诉编译器,我调用者处理。...(新手可忽略)为什么sun公司语法设计成:runtime异常不需要throws,而非runtime异常需要呢?咱们先说非runtime异常为什么需要throws呢?...因为程序员多一道工序宣称一下,麻烦一下自己,会给sun公司的人(Java编译器)提供很大便利,少了很多判断等工作。说穿了就是麻烦我们自己方便他人。而为什么runtime异常不需要throws呢?...下面一段话摘自国外程序员和sun公司对话:有关抱怨sun公司强迫他们写throws,认为是个burden。挺有意思,大家可以看看。

65930

学习C语言编译器选择

,甚至抱怨别提选哪个了,问题装上都不能用。...笔者建议则是:如果你要学C语言,那么尽可能别用win8、win10这些太高级系统。为什么呢?答:因为越早越原生系统环境越适合学习C语言这样系统级语言。...因为这样更适合认识C,了解她过去,更容易懂她!说到这里可能有同学可能问,那是不是用更古老点DOS系统好呢?...笔者回答是,当然这样最好,但是现在学C同学大多不认识这些东西,增加学习负担,为了更容易上手接触,折中做法是建议尽量用32位XP或win7.如果没有怎么办?答:重装或双系统或装虚拟机!...所以VC6目前来说都是教学、学习和入门不错选择。那么至于VS系列,如VS2010、2012、2013呢?界面又炫功能又强大!为什么不推荐呢。

2.3K60

学习C语言编译器选择

,甚至抱怨别提选哪个了,问题装上都不能用。...笔者建议则是:如果你要学C语言,那么尽可能别用win8、win10这些太高级系统。为什么呢?答:因为越早越原生系统环境越适合学习C语言这样系统级语言。...因为这样更适合认识C,了解她过去,更容易懂她!说到这里可能有同学可能问,那是不是用更古老点DOS系统好呢?...笔者回答是,当然这样最好,但是现在学C同学大多不认识这些东西,增加学习负担,为了更容易上手接触,折中做法是建议尽量用32位XP或win7.如果没有怎么办?答:重装或双系统或装虚拟机!...所以VC6目前来说都是教学、学习和入门不错选择。那么至于VS系列,如VS2010、2012、2013呢?界面又炫功能又强大!为什么不推荐呢。

2.2K70

C++ 实用指南

你可以抱怨增加这些复杂性,想学好所有这些东西也很困难。但这有那么可怕吗?面对这样情况,你能做些什么? 首先,我们来看看你在 C++ 中可能遇到一些问题。...虽然每三年就迎来一个新标准是很棒,但许多开发人员抱怨新版本并不是每个人都期待。...但我们还是抱怨合约(contract)还没加进来,反射(reflection)、执行器(executor)或网络(networking)仍在讨论中。它们可能出现在 C++23 甚至更高版本中。...你刚刚学习了 C++11/14……现在你就需要更新 C++17 知识,然后 C++20 就在路上了。三年并不是那么短时间,但请记住,编译器一致性、公司政策、团队指南可能以不同节奏前进。...如果你不想涉及低级别和容易出错联合类型,你应该意识到std::variant是一个安全选项。 使用你需要东西 C++ 是一种多范式语言;你可以以多种不同方式使用它。

50720

搞定Protocol Buffers (上)- 使用篇

如果被复用,编译器进行提示,防止后续有人误用带来各种问题。...移动任何字段到一个已经存在oneof中都是不安全未知字段 未知字段是格式正确协议缓冲区序列化数据但是解析器无法识别的字段。...一种实现可以提供一个选项,用其默认值覆盖此行为并输出字段。 忽略未知字段:Proto3 JSON解析器默认情况下应拒绝未知字段,但可以提供在解析时忽略未知字段选项。...可以提供一个选项来使用枚举值数字值替换名称值。 选项 .proto文件中各个声明可以使用很多选项进行注释。option不会改变整个文件声明含义,但可能影响在特定上下文中处理声明方式。...CODE_SIZE: protocol buffers编译器将生成最少类,并将依赖于基于反射共享代码来实现序列化,解析和其他各种操作。因此,生成代码比使用SPEED代码小得多,但是操作更慢。

4.4K30

【反复横跳】从AC5到AC6转型之路(1)——补救和准备

如果非要我给出一份“不负责任”编译器性能对比的话,这是独属于我答案: arm gcc < armcc < clang < IAR <= armclang 别问我为什么,问就是谁用谁知道。...如果不是因为产品存在 Golden Code(屎山),只要你选定了Arm Compiler 而不是IAR,既然横竖要使用付费编译器为什么不用Arm例行维护(几乎每半年不到就发布一个新版本)Arm Compiler...不要屈服于由“未知带来恐惧”,不要拿“污名化”当做掩盖自己“偷懒和无知”遮羞布(对这句话感到愤怒的人,我送你一句:爱听不听,欢迎取关,谢谢)。...【如何检测编译器】 ---- 一般来说,当我们要对某一部分代码进行跨编译器移植时候,当然可以按照新语法一改了之,但对很多人来说,老编译器总是让大家萌生一种说不上来留念之情, 继而抱有: “我要让修改后代码仍然兼容过去老编译器...(int argc, char *argv[]); 哪怕你强行把 main() 函数写成无需输入参数情况,编译器也还是准备好参数——而准备参数过程很有可能导致 hardfault(这里涉及到

3.8K30

学编程需要多高机器配置?

,做适当实践练习,初学编译器不建议使用很复杂容易分散更多精力在环境上面,学习c/c++ 可以使用dev c++或者codeblocks等简单易操作编译器,java可以使用editplus,度过了初学阶段慢慢进入复杂一些编译器...,vs或者eclipse等等用比较简单编译器练习理论性编程基础是用不了这么高配置,当然学习编程配置什么样电脑还和自身经济条件有关,这个因人而异。...输入关键字编译器可以获取常见编译器下载地址,不懂后台可以继续问。 疑惑二 为什么要参加最美校园摄影大赛?...最近互动联盟为了提高自身影响力,也为了回馈长期支持我们小伙伴,组织了最美校园大赛,让大家有展示自己校园内最美好一面,其实在上大学期间很多大学生都对自己校园提出各种抱怨,但是真要在离开校园那一刻都会有依依不舍感觉...这代表我们即将逝去青春,校园内每一处都会深深烙刻在记忆最深处,每当回忆起大家在一起日子,都会有一种隐约怀旧气息。生命如此美好,只可惜时光在飘逝,终究还是离开校园。

2.3K50

努力程序员运气不会太差,跌宕的人生定当更加精彩

成功并非一蹴而就,需要经历时间拷打与历练,做一行就要热爱一行,有一颗探索未知好奇心很重要,找对方法,不懈奋斗,一直不断坚持下去,你的人生一定会非常独特与精彩。...1 向比你优秀的人看齐 向比你优秀的人看齐,站在比你优秀的人一边,自然而然你也变得更加优秀。...我们能做就是不断学习学习再学习,而最好学习方式无疑是和你同僚分享知识,经常讨论技术前沿,让你思维长期处于活跃状态。 曾经也有粉丝私信我说,为什么付出和回报不成正比?...你一辈子都在感受抱怨,那你一生就是抱怨一生;你一辈子都在感受感动,那你一生就是感动一生;你一辈子都立志于改变这个社会,那你一生就是斗士一生。...当我们遭遇失败时候,我们不能把所有的原因都归结到出生上去,更不能抱怨自己父母为什么不如别人父母,因为家境不好,并没有斩断一个人他成功所有的可能。

29140
领券