| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2271 人关注过本帖
标题:vc中调用windows api的问题
取消只看楼主 加入收藏
monkey11
Rank: 1
等 级:新手上路
帖 子:19
专家分:4
注 册:2012-10-29
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:4 
vc中调用windows api的问题
为什么用vc++6.0写程序调用windows api函数的时候在函数名前面加::会出现语法错误呢
#include<stdio.h>
#include<windows.h>
int main(int argc,char *argv[])
{
    int nSelect=::MessageBox(NULL,"This is my first windows program","hello",MB_OKCANCEL);
    if(nSelect==IDOK)
        printf("用户选择了确定按钮\n");
    else
        printf("用户选择了取消按钮\n");
    return 0;

}
D:\windowsapi\myfirstprogram\dd.c(5) : error C2059: syntax error : ':'
跟新建的工程有关系吗??
搜索更多相关主题的帖子: windows include return hello 
2013-04-11 09:14
monkey11
Rank: 1
等 级:新手上路
帖 子:19
专家分:4
注 册:2012-10-29
收藏
得分:0 
回复 4楼 hahayezhe
那直接调用全局的不是也可以的吗,为什么会报错呢??
2013-04-11 10:03
monkey11
Rank: 1
等 级:新手上路
帖 子:19
专家分:4
注 册:2012-10-29
收藏
得分:0 
回复 2楼 wp231957
我本来以为那个是api函数的标志,经过楼下指点明白了,那个是个作用域标识符,但是还是不明白为啥会有错误,而且有的时候也不会报错啊,就直接新建工程然后写代码就不会报错,但是如果用txt写然后改扩展名为.c再运行就会报错
2013-04-11 10:07
monkey11
Rank: 1
等 级:新手上路
帖 子:19
专家分:4
注 册:2012-10-29
收藏
得分:0 
回复 10楼 wp231957
我刚刚把那个.cpp的改名成.c了还是可以运行的哇,不会报错,是不是跟以前.cpp编译生成的那个debug文件夹有关系呢?另外vc++不是vs的一部分么,为啥一个行一个不行嘞
2013-04-11 10:21
monkey11
Rank: 1
等 级:新手上路
帖 子:19
专家分:4
注 册:2012-10-29
收藏
得分:0 
回复 14楼 TonyDeng
之前一本书上有过的,说一般加上这个就是调用系统api函数
2013-04-15 11:54
快速回复:vc中调用windows api的问题
数据加载中...
 
   



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

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