AnsiString 不起作用(AnsiString 标识符未定义)

AnsiString does not work (AnsiString identifier is not defined)

代码如下:

AnsiString path = "BrowserBot.exe";
ShellExecute(0, TEXT("open"), path.c_str(), TEXT("-parametr"), 0, SW_SHOW);

写入未定义 AnsiString 标识符的错误。不知道是什么问题

所有连接的库:

#include <iostream>
#include <conio.h>
#include <Windows.h>
#include <fstream>
#include <sstream>

AnsiString 是 C++Builder 编译器特有的字符串 class。如果您正在使用该编译器,请确保您在编译项目时启用了 C++Builder 的 VCL(可视化组件库)或 FMX(FireMonkey)框架,并且您有相应的 #include <vcl.h>#include <fmx.h> C++ 代码中的语句。

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

#include <string>

std::string path = "BrowserBot.exe";
ShellExecuteA(0, "open", path.c_str(), "-parametr", 0, SW_SHOW);