吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 857|回复: 7
收起左侧

[求助] 【Solved】DevC能运行的,VS运行不起来?

[复制链接]
TAOGLA 发表于 2022-8-30 13:30
本帖最后由 TAOGLA 于 2022-8-30 14:20 编辑

在之前本人的一个帖子中求助各位朋友用C++启动某进程
但是有个比较奇妙的问题啊
相同的代码,如下:
[C++] 纯文本查看 复制代码
#include <iostream>
#include <windows.h>
using namespace std;

int main(int argc, char* argv[])
{
        STARTUPINFO si = { sizeof(si) };
        PROCESS_INFORMATION pi;

        si.dwFlags = STARTF_USESHOWWINDOW;
        si.wShowWindow = TRUE;
        char szCommandLine[] = "cmd";
        BOOL bRet = ::CreateProcess(
                NULL,
                szCommandLine,
                NULL,
                NULL,
                FALSE,
                CREATE_NEW_CONSOLE,
                NULL,
                NULL,
                &si,
                &pi);
        int nError = GetLastError();
        return 0;
}

这段代码,DevC能运行,但VS不行
VS的错误如下:

希望大佬指教!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bester 发表于 2022-8-30 13:46
13行的CreateProcess改成CreateProcessA
bester 发表于 2022-8-30 13:47
不然就char szCommandLine[]改成wchar szCommandLine[]=_Text("cmd")
 楼主| TAOGLA 发表于 2022-8-30 13:55
bester 发表于 2022-8-30 13:59

STARTUPINFO改成STARTUPINFOA 你看提示啊
 楼主| TAOGLA 发表于 2022-8-30 14:18
bester 发表于 2022-8-30 13:59
STARTUPINFO改成STARTUPINFOA 你看提示啊

啊草 谢谢!
 楼主| TAOGLA 发表于 2022-8-30 14:19
还有种方法是在属性里面改为多字节字符集
romobin 发表于 2022-8-30 20:54
vs检查相对严格点,一般设置里面都选多字符就好了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-29 01:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表