341991 发表于 2022-8-19 00:50:14

求助火山变量怎么带入到嵌入C代码中

123

341991 发表于 2022-8-19 00:52:04

原代码:@ InjectDllByRemoteThread(ProcessId,L"D:\\Program Files\\voldev_PC\\samples\\vprj_win\\samples\\dll_test\\out\\win32\\test.dll");

我想用一个火山变量表示 这个 代码里 D:\\Program Files\\voldev_PC\\samples\\vprj_win\\samples\\dll_test\\out\\win32\\test.dll 路径,请问该怎么写

@ InjectDllByRemoteThread(ProcessId,L@<DLL文件路径>);
@ InjectDllByRemoteThread(ProcessId,@<DLL文件路径>);
这两种都不行,会报错,求助大佬这个该怎么写

341991 发表于 2022-8-19 00:53:20

https://att.125.la/data/attachment/forum/202208/19/001658seebfsvat3c8s24i.png

server 发表于 2022-8-19 04:13:26

火山用的是            _CT("C:\\ASD.DLL")   
你也可以使用   _T("C:\\ASD.DLL")   

如果引用文本变量 格式: @<变量>.GetText()注意大小写。

server 发表于 2022-8-19 04:15:12

还有你这第一个参数 ProcessId 看看内部到底是要你提供 pid还是? 看清楚先。,

server 发表于 2022-8-19 04:59:07

你的源代码兼容 x64和x86吗?
和这个 发现一个比较好的内存DLL库对比,那个强??

这个库非常强大。内存运行DLL是基操,附加支持才是逆天。如:4消息触发。等。。。

福寿 发表于 2022-8-19 06:43:15

341991 发表于 2022-8-19 00:52
原代码:@ InjectDllByRemoteThread(ProcessId,L"D:\\Program Files\\voldev_PC\\samples\\vprj_win\\sampl ...

@<文本变量>.GetText() ,或者新建一个变量,类型为变整数,然后取文本指针,C++代码直接@<文本指针变量>也可以,都是一样的,火山的库都是开源的,跳过去看你就明白了,基本都是走指针的

341991 发表于 2022-8-19 13:52:34

server 发表于 2022-8-19 04:13
火山用的是            _CT("C:\\ASD.DLL")   
你也可以使用   _T("C:\\ASD.DLL")   



https://s1.ax1x.com/2022/08/19/vrWrOs.png
还是不行。。

341991 发表于 2022-8-19 14:15:28

福寿 发表于 2022-8-19 06:43
@.GetText() ,或者新建一个变量,类型为变整数,然后取文本指针,C++代码直接@也可以,都是一样的,火山 ...

https://s1.ax1x.com/2022/08/19/vrWrOs.png
@<文本变量>.GetText() 这个还是报错。。
用指针也提示 无法从长整数 转换为 WCHAR*

Xelloss0618 发表于 2022-8-19 15:47:48

341991 发表于 2022-8-19 14:15
@.GetText() 这个还是报错。。
用指针也提示 无法从长整数 转换为 WCHAR*

强转一下类型
@ InjectDllByRemoteThread (ProcessId, (WCHAR*)@<DLL文件路径>.GetText());
页: [1] 2
查看完整版本: 求助火山变量怎么带入到嵌入C代码中