关于visualc++的使用

来源:百度知道 编辑:UC知道 时间:2024/07/08 23:04:03
我是刚刚开始自学c语言的
书上有很多程序我都或多或少的存在这一定的小问题,希望可以通过软件试验下,我下载了个visual c++可是问题就来了,我不会使用
我需要的只是把书上的程序输入软件里进行校核下,可是我不会,一开始新建就不知道选什么了
请高人帮下忙,说下如何在visualC++中输入程序的,并且得到这个程序的结果,谢谢
我试了,是这样的,先建一个空白工程,然后在工程里面新建了个c++ source file可尝试了下,输入了程序后还不对
程序:
#include <stdio.h>
main( )
{
printf("how are you \n");
}
程序够简单了,可是说有错
--------------------Configuration: a - Win32 Debug--------------------
Compiling...
b.cpp
D:\Microsoft Visual Studio\MyProjects\a\b.cpp(5) : warning C4508: 'main' : function should return a value; 'void' return type assumed
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/a.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

a.exe - 1 error(s), 0 warning(s)
是因为格式不对吗?但我在选择c/c++header file时候也出错啊
帮忙看看,谢谢大家

先建立一个工程选择win32 console application--->然后创建文件C++ source files--->这时中间的工作区就可以写代码了--->最后按F5进行调试
你下载的代码一般是有.h和.cpp的,前者是头文件,后者是源文件,建立的文件也就不一样.另外,如果你想直接打开这个工程,就找到.dsw的文件,运行就能打开整个工程了.

你把main()改成void main()再调试下看看

visual c++它只有工程项目才给你编译的
所以新建一个工程,选空的模板然后确定,把扩展名cpp改c然后复制代码进去,再按F5,会出现一个DOS窗口

扩展名cpp改c
然后main()
改void main()

应该是主函数说明有问题,void main(void),这里括号里的void可以省略(即无参数),但函数返回值类型如果省略即声明为你那样的,main(),则缺省为int 型,所以必须返回一个值..所以你有两种解决办法,一是声明为void main();另一种是添加 return 0; 这条语句.
还在对一般的小程序,不需要新建工程,只要新建一个C++sourse file就行了.

如果只是C语言,那你可用记事本先建一新文件,另存为a.c,关闭后,选中文件点右建,选择打开程序,选C++。点编译,这样编译后的程序在当前目录下的debug 文件夹内的
也就是不要直接在visualC++里建新文件,因为那样默认为 a.cpp 而不是 a.c

全都是胡扯,误人子弟。
楼主的例子,提示链接错误,找不到 WinMain
因为你的工程不是控制台的,而是win32的,所以默认的入口函数是 WinMain.而你的确是 main。
解决方法:

把 main() 改成
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,