首页 新闻 会员 周边 捐助

为什么会出先这种情况?显示我类型不兼容?我是跟着教学视频写的#windows

0
悬赏园豆:5 [已解决问题] 浏览: 37次 解决于 2025-01-17 17:47

溯流的主页 溯流 | 菜鸟二级 | 园豆:201
提问于:2025-01-17 11:48

头文件没问题,但是就是报错

溯流 1个月前
< > 人人可用的开源BI工具
分享
最佳答案
1

因为你的项目字符集是 Unicode,而你视频我猜是 ASCII 的,自己改一下这里改为多字节集

因为项目默认是 Unicode 的,你的 CreateProcess 等同于 CreateProcessW,而这个函数需要传 unicode 字符串,而非你的 ASCII 字符串,所以有问题。CreateProcess 其实是一个宏,而不是一个函数,只能说是一个函数名。

收获园豆:5
寂静的羽夏 | 老鸟四级 |园豆:2263 | 2025-01-17 12:39

它不是一个函数?

溯流 | 园豆:201 (菜鸟二级) | 2025-01-17 17:40

@溯流: 它不是函数,它是一个宏,你查找一下定义你就知道它的真身了。

寂静的羽夏 | 园豆:2263 (老鸟四级) | 2025-01-17 17:41

@寂静的羽夏: 我有一些看不懂它的定义,你可以解释一下吗?我只是一个菜鸟

溯流 | 园豆:201 (菜鸟二级) | 2025-01-17 17:42

@溯流: 我看你代码是想写个内存补丁是吧?先把 C++ 学会基础到明白再说吧。等你完整学完就会了,我跟你解释那一环扣一环的,自己去理解。你最起码两个知识不会:什么是函数?什么是宏?

寂静的羽夏 | 园豆:2263 (老鸟四级) | 2025-01-17 17:46

@寂静的羽夏: 太谢谢你了,非常感谢

溯流 | 园豆:201 (菜鸟二级) | 2025-01-17 17:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册
Top