![]() |
1
576
向其中传递字符串文字的任何函数
您不能使用字符串文字来初始化将被修改的字符串,因为它们属于
例子:
|
![]() |
2
237
我相信传球
|
![]() |
3
72
我有一个类似的问题,我是这样解决的:
这是解决这个问题的适当方法吗?我没有访问权限
|
![]() |
4
68
查看gcc的 Diagnostic Pragma -W warning options (更改为: new link to warning options ).
对于gcc,您可以使用
|
![]() |
5
33
如果它是活动的代码库,您可能仍然希望升级代码库。当然,手动执行更改是不可行的,但我相信这个问题可以通过一个单一的方法一次性解决
|
![]() |
6
27
下面是如何在文件中内联执行此操作,这样您就不必修改Makefile。
|
![]() |
7
26
代替
具有
替换为
|
![]() |
8
25
我不能使用编译器开关。所以我把这个翻过来:
为此:
|
![]() |
9
15
这项工作:
|
![]() |
10
14
在C++中,使用
|
![]() |
11
7
或:
|
![]() |
12
4
|
![]() |
13
2
从常量字符串到字符指针进行类型转换,即。
|
![]() |
14
1
在C++中,替换:
与:
如果你想比较一下:
|
![]() |
15
1
使用Arduino Sketch时,我有一个函数导致我的警告。
为了停止警告,我添加了 在char*str和char*sfind前面。
所有的警告都消失了。 |
![]() |
16
0
看到这种情况:
注意名称字段,在gcc中它会毫无警告地编译,但在g++中它会编译,我不知道为什么。 |
![]() |
17
0
您还可以通过调用
例如,此代码生成一个警告:
但是,下面的代码没有(它在将字符串传递给
在这种情况下(也许在大多数其他情况下),关闭警告是一个坏主意——这是有原因的。另一种选择(默认情况下使所有字符串都可写)可能效率低下。 听编译器告诉你的! |
![]() |
18
0
只需对g使用-w选项++
g++-w-o simple.o simple.cpp-lpthread
现在,如果您真的想避免弃用,请使用以下const关键字:
|
![]() |
19
0
你为什么不使用
|
![]() |
20
0
谢谢大家的帮助。从这里选择,那里就有了这个解决方案。这编译得很干净。尚未测试代码。明天大概
我知道,timeServer阵列中只有一项。但可能还有更多。其余部分暂时被注释掉以节省内存。 |
![]() |
21
0
路过时
而不是
|
![]() |
22
-1
注意名称字段,在gcc中它会毫无警告地编译,但在g++中它会编译,我不知道为什么。
在里面
这就是为什么会有不同的行为。
对于我们来说,使用
|
![]() |
23
-1
这是你真正的问题,依我看。你可以尝试一些从(char*)到(const char*)的自动化方法,但我会把钱花在它们上,而不仅仅是工作上。你必须有一个人参与至少部分工作。 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |