/sys/devices/platfor-6ren">
gpt4 book ai didi

c - 整数常量的无效后缀 "b020000.usdhc"

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:43:17 24 4
gpt4 key购买 nike

我正在尝试使用以下代码从 C 文件中解除 Linux 驱动程序的绑定(bind)

fp = popen("echo -n "5b020000.usdhc" > 
/sys/devices/platform/5b020000.usdhc/driver/unbind","r");

当我尝试编译时,出现以下错误。

error: invalid suffix "b020000.usdhc" on integer constant

我该如何解决这个问题。

最佳答案

如果不对它们进行转义,就不能在 C 字符串中包含双引号字符串:

fp = popen("echo -n \"5b020000.usdhc\" > /sys/devices/platform/5b020000.usdhc/driver/unbind","r");
// ^^ ^^
// Note the escaped double-quotes here

如果没有引号,您将得到字符串 ""echo -n ",后跟无效数字 5b020000.usdhc,再后跟字符串 ">/sys/devices/platform/5b020000.usdhc/driver/unbind”

尽管在问题中显示的这种特定情况下根本不需要嵌套引号。

关于c - 整数常量的无效后缀 "b020000.usdhc",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58061795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com