【问题标题】:Pass variable from .h to .cpp将变量从 .h 传递到 .cpp
【发布时间】:2020-02-25 21:15:36
【问题描述】:

我正在尝试从“Form1”(form.h) 中获取文本输入并将其传递给 .cpp 文件(form.cpp)。 在 form.h

public ref class Form1 : public System::Windows::Forms::Form
    {
...
#pragma endregion
public: String^ username;
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
username = textBox1->Text;
//i want this variable in the .cpp file
}

【问题讨论】:

  • 嗨!欢迎来到本站!请将您的示例分成 .cpp 和 .h 文件。这真的是 C++ 吗?如果是这样,通常会编译 cpp 文件,并使用 #include 指令将标头包含在其中。从语法来看,我相信这是一种更奇特的东西,或者是一种不同的语言。通过小示例以更一般的方式询问总是有帮助的,这保证是“标准”C++ 语法,没有任何扩展。

标签: c++-cli clr


【解决方案1】:

由于您已经创建了一个类,并且正在为一个成员变量赋值,它已经在您的.cpp 文件中,只要您记得#include "form.h" 就可以引用它。

但请注意,这不一定是最佳做法。将所有实现细节放在您的 .cpp 文件中通常被认为是谨慎的做法 - 部分原因是它有助于避免此类混淆情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 2017-06-03
    • 2013-06-10
    • 2021-09-12
    • 2013-07-17
    • 2011-10-29
    • 2016-10-25
    相关资源
    最近更新 更多