gpt4 book ai didi

C++ 变量转换

转载 作者:行者123 更新时间:2023-11-28 01:12:36 25 4
gpt4 key购买 nike

我需要将我的一个参数传递给 write() 函数。它要求一种“const void*”类型我是一个 PHP 人,不太了解 C++。

这是我的参数:

const fmx::Text& distance = dataVect.AtAsText(3);

我不知道还有什么其他方法可以拉动那个领域。我很乐意将其声明为 const void* 但我不知道如何声明。

我想只是转换它会比尝试以正确的方式拉动它更容易??

错误信息:无法将参数 2 的 const fmx::Text 转换为 const void*

write(fd, distance, 4);

我知道这行得通,所以我可以转换吗?

const void* s = "5000";

这是 FileMaker 中的一个插件,所以我在这里不太了解 C++。

还有其他人需要帮我解决这个问题吗??

非常感谢!

最佳答案

如果 fmx::Text 是指针类型,编译器会自动将对它的引用转换为 void*。您需要使用 address-of 运算符为函数提供一个指针来使用:

write(fd, &distance, 4);

关于C++ 变量转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1645037/

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