我想问你如何在不同的cpp文件中传递参数。 谢谢

发布于 科技 2024-07-20
18个回答
  1. 匿名用户2024-01-31

    执行此操作的最简单方法是定义头文件。

    定义一个 extern int a;

    然后在引用此头文件时,定义 int a。

    如果你想使用它,你可以 extern int a; 全局变量。

    你说的构造函数是什么,你能发布它看看吗?

    给我举个例子。

    在文件中。 全局变量定义 int a;

    在头文件中。

    extern int a;

    在文件中。 全局参考包括""

  2. 匿名用户2024-01-30

    这就像在 中创建一个全局变量一样简单,例如 int g nvalue;

    当你得到一个 int a=10 时,将这个值赋给 g nvalue 并在其中声明一个外部变量,即:extern int g nvalue;

    然后你可以直接在其中使用变量 g nvalue!

  3. 匿名用户2024-01-29

    首先,你需要把 a="hello",char *b=a,两者都被放出(即不包含在任何函数中,包括 main)。

    然后从 extern char *b 开始;

    您可以使用 b。

  4. 匿名用户2024-01-28

    问题解决:

    在您的补充问题中,正如推荐答案中已经指出的那样,您不能将指针 a 和 b 定义为函数局部变量,并且外部交叉字段也是文件域,而不是函数域。

  5. 匿名用户2024-01-27

    对于全局变量,只需在未定义的地方使用 [extern type variable name] 即可为自己命名。

    如果要将变量限制为此文件,请将 static 添加到类型的前面,以将其隐藏在其他文件中。

    如果它是函数中的变量,则必须确保当其他 ** 访问该值时不会释放该变量。 可以通过全局变量或函数代理传递。

  6. 匿名用户2024-01-26

    将 b 定义为全局变量。

    在 *b 中声明 extren char

  7. 匿名用户2024-01-25

    定义全局变量,使用 extren 在对象中定义 b

  8. 匿名用户2024-01-24

    1. 编译命令:g++ o -shared -fpic,如果成功,会在当前目录下生成一个文件。

    2. splitpath s此函数所需的头文件尚未在此作用域中声明为:,此函数用于获取程序的路径并分解路径。

    3.在Windows上编译没有问题,但是在CentOS上,有一个错误提示,SplitPaths还没有在这个范围内声明,找了很久才发现Linux下没有SplitPaths函数,所以无法识别该函数。

    4. “fopen s”没有在这个范围内声明,这里之所以使用 fopen s,是因为调试 Windows 时提示不安全。

    5. 'strlen' 没有在这个范围内声明,我声明了一个 char[10] 常量,然后用 strlen 来获取字符串的长度。

    6. 要在 Windows 中使用 strlen,只需使用命名空间 std 调用头文件 include 和空间名称即可; 可以使用它,但在 Linux 中,您需要添加头文件 include 才能这样做。

  9. 匿名用户2024-01-23

    由于编译时会报告重量。

    证明两个 CPP 文件已编译为一个项目。

    在这种情况下,只要 a 中没有定义静态类型,那么 extern int ggg() 直接在 b 中声明;

    extern int a;

    之后您可以使用 GGG 和 A。

  10. 匿名用户2024-01-22

    在 中,一个方法 int ggg(); 还定义了 int a;

    在以下语句中做出以下声明:

    extern int a;

    extern int ggg();

    然后只要使用它,你就可以开始了。

  11. 匿名用户2024-01-21

    A 已经定义了,所以 B 不能再定义了,应该声明。

    变量,你只需要写 extern int a; 能。

    加上 extern,这通常是一个语句。

  12. 匿名用户2024-01-20

    最需要注意的是 string 的应用,atoi()-

    #include

    #include

    #define buffsiz 100

    using namespace std;

    int main()

  13. 匿名用户2024-01-19

    什么是“第一个头文件”,你在这个头文件中写了什么?

    如果第二个。 如果 cpp 文件的某个标头中有此类的声明,则可以调用它,也可以将其写在它的前面。 如果你没有它,你就不能使用它。

  14. 匿名用户2024-01-18

    如果您有第一个头文件,则可以使用该类,但如果要使用第一个头文件。 在 cpp 文件中创建的对象的成员需要使用全局变量。

  15. 匿名用户2024-01-17

    成员变量在第一个头文件中定义,然后第二个 cpp 包含第一个头文件。

  16. 匿名用户2024-01-16

    由于 C 和 C 是两种完全不同的处理编译链接的方式,因此如果直接在 C 中调用 C 函数,则会出现这种情况。

    专用链接不可通过。

  17. 匿名用户2024-01-15

    这个可能会对你有所帮助。

    要求读入文件的第二行,修改它并将其写回。

    此过程不涉及任何文档。

    1.读取三行或任何操作。

    #include

    #include

    using namespace std;

    int main()

  18. 匿名用户2024-01-14

    1.在 C++ 或任何其他面向对象的语言中,类只是一个数据域,不能用作要执行的方法的对象(运行时信息除外)。 C++ 访问域不仅仅是特定于文件的,C++ 还反对 C 类型文件的静态声明。

    2.只要它是可访问的,QT 的时隙信令机制就会起作用。 因此,您必须确保类 A 的实例(即您要操作的对象)和 listview 的实例可以在 Connect 所在的域的上下文中访问。

    3.你的实例化方式有点奇怪,你的 A 类的设计应该有很大的问题。

    4.尽管 Qt5 改变了连接参数的传递方式,但它们本质上与 Qt4 相同。 发件人必须声明相同的签名方法才能使连接成功。

相关回答
16个回答2024-07-20

你看到了吗?

虽然我不知道你在看什么,但这种设置通常是为了满足便携性需求而设计的。 为了能够在不更改**的情况下在各种机器上编译应用程序,添加了这样的中级设置。 >>>More

13个回答2024-07-20

time(null);它用于在那个时候花时间。 例如,现在的时间t; >>>More

9个回答2024-07-20

老实说,我的理解也很肤浅。 但我根本不接触这些配置。 因为你在正式比赛中列出的上述参数必须是默认的,这意味着这些都是非法参数。 >>>More

13个回答2024-07-20

这句话是错误的:sqlparameter("@outresult", ;

它应该改为:sqlparameter("@outresult", ,30)); >>>More

11个回答2024-07-20

sqlcommand comm=new sqlcommand ()

sqlparameter para1=new sqlparameter ("@bianhao",,20);; >>>More