VC++ 笔记

1. 控制台程序调试

- 带参数的控制台程序如何传入参数

在项目属性页选择配置-调试-命令参数设置,要注意:

 1)如果要传入文件、路径作为参数,需要注意路径是项目文件(就是那个.vcproj文件或者其他相对应的项目文件)所在文件夹的相对路径,或者用绝对路径

 2)路径似乎不能带空格


- 暂停程序

在VC++6.0中运行控制台程序后,执行完后控制台会出现       Press any key to continue . . .  按任意键,控制台才消失。但是换到在VC2005中编写的控制台程序,点击运行后,控制台一运行完就关闭了,看不到运行的结果,解决办法如下:

1、#include<stdlib.h>

2、在调试情况下用ctrl+F5运行。

3、在程序中加入下面的语句:system("pause");

也有人用 

-使用等待输入实现暂停

cin>>..;

-从控制台无回显地取一个字符,也就是等待一个输入

 <conio>  getch();


- 包含gl.h的程序出现gl.h error C2144c错误

出现这个问题,只要在包含opengl文件的前面加上
#include <windows.h> 


- 设置项目属性页

在主工程中根据不同的运行时库忽略不同的默认库:

若要使用此运行时库

请忽略这些库

单线程 (libc.lib)

libcmt.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib

多线程 (libcmt.lib)

libc.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib

使用 DLL 的多线程 (msvcrt.lib)

libc.lib、libcmt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib

调试单线程 (libcd.lib)

libc.lib、libcmt.lib、msvcrt.lib、libcmtd.lib、msvcrtd.lib

调试多线程 (libcmtd.lib)

libc.lib、libcmt.lib、msvcrt.lib、libcd.lib、msvcrtd.lib

使用 DLL 的调试多线程 (msvcrtd.lib)

libc.lib、libcmt.lib、msvcrt.lib、libcd.lib、libcmtd.lib


具体参考这里:

http://blog.csdn.net/wbczyh/article/details/5468397

如果忽略错,会出现一大堆 Link2019和Link2001错误




 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值