一缕青烟 发表于 2025-1-22 20:31:25

类型转换求助





请教下各位,像这种,如何转换类型。我直接用(LPCWSTR) 弹出来的时候是空。

第二:
如果需要用 std::to_string 转换, 我应该如何引入库文件


第三:
因为没这个基础,我对这个代码不太理解。目前看来@的代码就是使用C++原生态的代码。假如说
@ int a=123456;
我如何在火山里面取到a这个变量的值


先谢谢各位大佬的解答。

一缕青烟 发表于 2025-1-22 20:33:13

<火山程序 类型 = "通常" 版本 = 1 />
@ int a = 12333;
@ MessageBox(0,a,L"ok",MB_SYSTEMMODAL);

Xelloss0618 发表于 2025-1-22 20:51:53

你这个a变量的类型是整数啊,不能强制转换类型为文本,像C/C++用_itow、_itoa、std::tostring等函数转换,火山代码用「到文本」转换。

要用std::tosting,你@视窗.外部头文件 "<string>" 就可以;
火山代码不能调用@嵌入里的变量,嵌入语句的变量必须在嵌入语句里使用或赋值给火山代码的变量

龙纹 发表于 2025-1-22 22:12:58

图片不正常。
第二:引入头文件需要使用 @视窗.外部头文件,属性值 = "<string>",因为std::to_string定义在string头文件中。
第三:火山代码中不能直接操作嵌入式代码定义的变量,可以在火山代码中定义一个整数型变量,嵌入式代码中使用方式为 @<a> = 12333;

一缕青烟 发表于 2025-1-23 00:16:45

Xelloss0618 发表于 2025-1-22 20:51
你这个a变量的类型是整数啊,不能强制转换类型为文本,像C/C++用_itow、_itoa、std::tostring等函数转换, ...

明白了,谢谢解答。

一缕青烟 发表于 2025-1-23 00:17:59

龙纹 发表于 2025-1-22 22:12
图片不正常。
第二:引入头文件需要使用 @视窗.外部头文件,属性值 = "",因为std::to_string定义在string ...

明白了,谢谢解答。
页: [1]
查看完整版本: 类型转换求助