标题:vc中调用windows api的问题
只看楼主
monkey11
Rank: 1
等 级:新手上路
帖 子:19
专家分:4
注 册:2012-10-29
得分:0 
回复 10楼 wp231957
我刚刚把那个.cpp的改名成.c了还是可以运行的哇,不会报错,是不是跟以前.cpp编译生成的那个debug文件夹有关系呢?另外vc++不是vs的一部分么,为啥一个行一个不行嘞
2013-04-11 10:21
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:2 
以下是引用monkey11在2013-4-11 10:21:11的发言:

我刚刚把那个.cpp的改名成.c了还是可以运行的哇,不会报错,是不是跟以前.cpp编译生成的那个debug文件夹有关系呢?另外vc++不是vs的一部分么,为啥一个行一个不行嘞

版本不同罢 不同版本的情况不同 而且后缀只是改变了默认的行为 也就是让编译器认为你着是个C语言程序 如果你的设置里面设置的强制是C++ 那还是会当成C++代码来编译

多说一句就是 像VS这种IDE把很多东西【黑盒】了 所以有些问题暴露的不是那么明显 比如这里 就是个很难说明白的问题 牵扯编译参数 牵扯项目的设置 你光有代码没法说明白的。。
2013-04-11 12:18
yctchxf
Rank: 6Rank: 6
来 自:盐城
等 级:侠之大者
威 望:2
帖 子:176
专家分:454
注 册:2012-4-10
得分:2 
表示看不明白啊……
2013-04-11 12:38
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:2 
你见过谁的代码在MessageBox上加::符号?

授人以渔,不授人以鱼。
2013-04-12 13:23
monkey11
Rank: 1
等 级:新手上路
帖 子:19
专家分:4
注 册:2012-10-29
得分:0 
回复 14楼 TonyDeng
之前一本书上有过的,说一般加上这个就是调用系统api函数
2013-04-15 11:54
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
不使用命名空间的加这个没用。Windows API是用C写的,本身不需要命名空间,被C++封装过才有这东西,何况普通的C++也不用命名空间封装API函数。

授人以渔,不授人以鱼。
2013-04-15 11:57
liuxia
Rank: 1
等 级:新手上路
帖 子:6
专家分:4
注 册:2013-2-24
得分:0 
16#说的不错。
2013-04-21 09:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-403771-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025196 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved