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);
代码如下:
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);