首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AnsiString不工作(未定义AnsiString标识符)

AnsiString不工作(未定义AnsiString标识符)
EN

Stack Overflow用户
提问于 2020-08-19 23:18:01
回答 1查看 324关注 0票数 0

下面是代码:

代码语言:javascript
复制
AnsiString path = "BrowserBot.exe";
ShellExecute(0, TEXT("open"), path.c_str(), TEXT("-parametr"), 0, SW_SHOW);

写入未定义AnsiString标识符的错误。我不知道问题出在哪里。

所有连接的图书馆:

代码语言:javascript
复制
#include <iostream>
#include <conio.h>
#include <Windows.h>
#include <fstream>
#include <sstream>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-19 23:23:44

AnsiString是一个特定于C++Builder编译器的字符串类。如果使用该编译器,请确保在启用C++ Builder的VCL ()或FMX (FireMonkey)框架的情况下编译项目,并确保在C++代码中有相应的#include <vcl.h>#include <fmx.h>语句。

否则,如果您正在使用任何其他编译器,则应该使用标准的C++ std::string类(也可以在C++Builder中使用),例如:

代码语言:javascript
复制
#include <string>

std::string path = "BrowserBot.exe";
ShellExecuteA(0, "open", path.c_str(), "-parametr", 0, SW_SHOW);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63496216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档