1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <iostream> #include <cstring> void foo(const void* input, char output[1024]) { std::strcpy(output, (const char *)input); // just an example implementation } int main() { char* output_buf = new char[1024]; foo("asdf", output_buf); // Compiler Error C2664 std::cout<<output_buf; delete[] output_buf; return 0; } |
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KCnZvaWQgZm9vKGNvbnN0IHZvaWQqIGlucHV0LCBjaGFyIG91dHB1dFsxMDI0XSkKewogICAgc3RkOjpzdHJjcHkob3V0cHV0LCAoY29uc3QgY2hhciAqKWlucHV0KTsgLy8ganVzdCBhbiBleGFtcGxlIGltcGxlbWVudGF0aW9uCn0KCmludCBtYWluKCkKewogICAgY2hhciogb3V0cHV0X2J1ZiA9IG5ldyBjaGFyWzEwMjRdOwogICAgZm9vKCJhc2RmIiwgb3V0cHV0X2J1Zik7IC8vIENvbXBpbGVyIEVycm9yIEMyNjY0CiAgICBzdGQ6OmNvdXQ8PG91dHB1dF9idWY7CiAgICBkZWxldGVbXSBvdXRwdXRfYnVmOwogICAgcmV0dXJuIDA7Cn0=
-
upload with new input
-
result: Success time: 0.02s memory: 2856 kB returned value: 0
asdf


