从另一个.cpp文件调用函数
Calling a function from another .cpp file
我正在使用C++生成器并正在创建一个VCL Forms应用程序。
这是我的代码:
std::string returnStringFromUnicodeString(AnsiString str)
{
std::string s(str.c_str());
return s;
}
目前我在main.cpp文件中有这个,可以从这个.cpp文件中的任何其他函数使用这个函数。
我的问题是:如何从另一个 GUI 表单调用此函数?我已经包含了主.cpp文件的 .h,但仍然没有运气。
我必须将其公开还是其他方法?
谢谢
你需要在头文件中声明你的函数,并且你需要将实现放在另一个 cpp 文件中,而不是其中有一个 main,所以没有 int main 或 void main 等
您可能希望将该帮助程序函数放在单独的标头和 cpp 文件中,以便可以在整个项目中使用它。
您需要添加:
std::string returnStringFromUnicodeString(AnsiString str);
到您的主.h 文件。
另一种方法是以您想要使用的形式添加带有 extern 的原型:
extern std::string returnStringFromUnicodeString(AnsiString str);
但我认为最好使用标题。
相关文章:
- 如何用参数值调用函数(仅在运行时已知)
- 从python中调用C++函数并获取返回值
- 当使用通配符和null指针调用函数时,对输出的说明
- 从R调用C++函数并对其进行集成时出错
- 使用QTreeView,如何通过调用函数只突出显示特定的行/列
- 如何在qt中从另一个类调用函数
- 在 COUT 语句中使用 COUT 调用函数
- 如何从线程中的不同模块调用函数?
- C++从函数指针数组调用函数
- 当 A 在 for 循环中调用函数 B 时,如何计算函数 A 的空间复杂度?
- 如何在 C/C++ 中从外部库调用函数
- 如何使用运算符在同一行中多次调用函数
- 是否可以创建一个从不同类调用函数的线程?
- 无法为类成员调用函数
- 如何从另一个标头 c++ 调用函数
- C++有什么方法可以在既不调用函数模板也不提供其模板参数的情况下引用函数模板?
- 如何只允许在调用函数 B 后调用函数 A?
- 我可以这样调用函数吗?
- 如何在 c++ 的类中递归调用函数方法?
- 为什么在指向对象的迭代器上调用函数不允许我更改对象本身?