分享

C语言学习笔记(二)

 小K记 2020-07-08

怎么编译程序?
编译程序:cl.exe。以管理员身份打开VS2013 开发人员命令提示。然后进入建立工程的目录。

先输入d:
进入D盘
cd 工程文件夹的目录
dir命令 查看文件目录下的所有文件
cl.exe 确认是否能够调用

可以调用是显示这样的。
编译命令 cl.exe -c lesson1.c 也可以写 cl -c lesson1.c
然后会生成一个obj文件,目标文件,二进制文件,但是不能执行。

链接器:link.exe
link lesson1.obj

常见的编译错误

1)找不到头文件

找不到头文件往往会提示如下错误:hello.cpp(2):fatal error C1083:Cannot open include file:opencv2/opencv.hppp':No such file or directory

2)拼写错误

hello.cpp(9):error C3861:'imreadd':identifier not found

3)常见链接错误

1>hello.obj:error LNK2019:unresolved external symbol"class cv::Mat cdecl cv::imread(class std::basic string<char,struct std::char traits<char>,class std::allocator<char>>const&,int)"(?imreadecveGYA?AVMate18ABV?basic stringeDU?char traitseDestdee V?SallocatoreDe200std00H8z)referenced in function main

4)运行时错误

经过编译和连接过程,生成了可执行的文件(如exe文件)之后,在运行这个可执行文件所产生的错误是运行时错误。比较常见的运行时错误是内存错误。

以上错误提示来源:《OpenCV入门教程》

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多