想学着引用另一个工程的东西,不明白报错怎么修,感觉跟教程打的差不多QAQ
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
想学着引用另一个工程的东西,不明白报错怎么修,感觉跟教程打的差不多QAQ
想学着引用另一个工程的东西,不明白报错怎么修,感觉跟教程打的差不多QAQ
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
6条回答 默认 最新
- Kwan的解忧杂货铺@新空间代码工作室 2024-03-01 17:36关注
2301_81248782 下午好🌅🌅🌅
本答案参考通义千问看起来你在使用 Dev-C++ 编译一个程序时遇到了错误,报错可能涉及到头文件的包含和变量的声明。根据你提供的代码片段,有以下几个问题:
#include<stdio.h>
vs<iostream>
: 在你的代码中,你试图使用stdio.h
包含输入输出函数,而标准C++库通常使用<iostream>
。将stdio.h
改为<iostream>
并包含<cstdlib>
(如果你需要std::cin
和std::cout
)。
#include <iostream> #include <cstdlib> // 如果你需要使用 std::cin 和 std::cout
-
extern int ai
: 你似乎尝试在vadefs.h
文件中声明了一个全局变量ai
,但没有定义它。如果ai
是在其他源文件中定义的,确保在需要的地方正确地包含该文件,并且在主文件中正确初始化或引用它。 -
printf
函数: 在C++中,你应该使用std::cout
而不是printf
。所以将printf
更改为std::cout
。 -
int a=6
: 这里有一个变量a
,但你没有使用它。如果你想在main
函数中使用a
,确保之前已经正确地声明了它。
修复这些问题后,你的
main.cpp
可能会像这样:#include <iostream> #include <cstdlib> // 如果 ai 在另一个文件中定义,确保包含那个文件 // extern int ai; int main() { int a = 6; // 声明并初始化变量 a std::cout << "main--->" << a << std::endl; // 使用 std::cout 替换 printf return 0; }
如果问题依然存在,检查是否还有其他依赖项或编译器设置需要调整。确保你使用的编译器(TDM-GCC 4.8.1 64-bit)支持你的C++代码,并且项目设置正确。
解决 1无用
悬赏问题
- ¥15 在matlab中Application Compiler后的软件无法打开
- ¥15 想问一下STM32创建工程模板时遇到得问题
- ¥15 Fiddler抓包443
- ¥20 Qt Quick Android 项目报错及显示问题
- ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
- ¥15 oracleBIEE analytics
- ¥15 H.264选择性加密例程
- ¥50 windows的SFTP服务器如何能批量同步用户信息?
- ¥15 centos7.9升级python3.0的问题
- ¥15 安装CentOS6时卡住