-2
私は何かを作成しており、かなり大きな問題があります。ベクトル文字列、intとdwordのトラブル
vector<DWORD> GetChildren(int instance) {
try {
vector<DWORD> rtn;
DWORD num4 = *(DWORD *)(*(DWORD *)(instance + 0x2C));
DWORD num3 = *(DWORD *)(*(DWORD *)(instance + 0x2C) + 4);
while (num4 != num3) {
rtn.push_back(*(DWORD*)num4);
num4 += 8;
}
return rtn;
}
catch (exception)
{
Sleep(1);
}
vector<DWORD> rtnn;
return rtnn;
}
vector<DWORD> Children = GetChildren(Workspace);
rblua_getglobal(lua::lua_State, "print");
rblua_pushstring(lua::lua_State, Children);
rblua_pcall(lua::lua_State, 1, 0, 0);
ベクトルをstd :: stringまたはconst charに変換する方法がわかりません。助けてください
整数を文字列に変換する場合は 'std :: to_string'を使用します。 –
@GillBates私はそのベクトルを試しましたしかし、これはhttps://gyazo.com/14b5f8e4f0cfd99b64506a642063965e(オーバーロードされた関数のインスタンスはありません)が発生します –
'DWORD num4 = *(DWORD *)(*(DWORD *)(インスタンス+ 0x2C ));これはまったく安全ではないようです。 – Kevin