SFML和Box2D SetUserData无法将参数从const char [4]转换为void *

时间:2019-04-07 10:54:32

标签: c++ box2d sfml

我正在用sfml和box2d编码一个平台器,我想对一些我可以推入的盒子进行编码,但是出于某种原因df %>% group_by(id) %>% summarise(mean = mean(v), name = tail(name, 1)) # A tibble: 3 x 3 # id mean name # <fct> <dbl> <fct> # 1 a 2 a3 # 2 b 2.67 b3 # 3 c 2 c3 说它不能function GetCookieValue(name) { var found = document.cookie.split(';').filter(c => c.trim().split("=")[0] === name); return found.length > 0 ? found[0].split("=")[1] : null; } 。我正在学习教程。在本教程中,一切正常,但是对我来说,此错误出现:

body->SetUserData("box")

教程:(俄语) https://www.youtube.com/watch?v=-eJXg2tGcyM

框的代码:

convert const char [4] to void *

1 个答案:

答案 0 :(得分:1)

该教程可能依赖于VS中的不一致行为,该行为允许将字符串文字转换为指向char的非const限定指针。因此,您应该将代码修改为const正确(建议),或者使用/Zc:strictStrings- compilation option启用旧行为(不推荐)。