gpt4 book ai didi

c++ - 在 .h 中调用 .cpp 方法

转载 作者:行者123 更新时间:2023-11-28 03:20:39 25 4
gpt4 key购买 nike

我正在尝试使用 Visual C++ 编写一个简单的 Windows 窗体应用程序

我的问题是我在 .cpp 上构建了一个函数

Form1.cpp

bool function()
{
//code
}

问题是我试图从 .h 文件调用此函数来执行单击按钮

Form1.h

private: 
System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
bool result = function();
}

我有编译错误。

我在之前的线程中读到“尝试在 .cpp 文件中声明 onClick 的主体。”问题是……我不确定我到底应该在 .cpp 文件中放什么?

感谢您的宝贵时间;非常感谢任何帮助。

最佳答案

您可以在使用前简单地放置函数的原型(prototype)。

bool function();
void whatever::button_click()
{
bool result = function();
}

如果您不希望它在函数外部可见,您甚至可以将原型(prototype)放入函数中:

void whatever::button_click()
{
bool function();
bool result = function();
}

当然,如果 .cpp 文件中的函数与原型(prototype)不匹配,您将得到一个链接器错误。

关于c++ - 在 .h 中调用 .cpp 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15510169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com