一个关于在MFC下调用API函数的问题

tung 2002-08-16 10:18:54
我用MFC编了一个程序,里面要调用到很多自己编的程序,而我的程序里又包含了很多API函数,是不是只要把我的头文件.h和源文件.cpp加入工程就行了,在头文件里是不是要写清楚API函数的来源,如:#include " ",这些API函数的来源可以怎样更好地找呢?是不是还有其他步骤要做呢?
...全文
59 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZHENG017 2002-08-16
  • 打赏
  • 举报
回复
在MSDN中查找到api之后一般地都会告诉你include哪个文件的.
ixMind 2002-08-16
  • 打赏
  • 举报
回复
基本的api函数和struct及数据类型都在windows.h里
其他的则需要自己包含头文件,如winsock,adrvance api,shell等等
还有一些vc里也没有(相应的lib文件也没有),就需要platform sdk了
wuxuan 2002-08-16
  • 打赏
  • 举报
回复
include <windows.h>
ylb_and_xy 2002-08-16
  • 打赏
  • 举报
回复
不一定,有的API需要包含头文件的。
具体哪些,看它报错而定。
有的API函数还需要你安装SDK才行。
看看每个API函数的MSDN说明不就知道了吗?
gularess 2002-08-16
  • 打赏
  • 举报
回复
一般api的调用只要include <windows.h>就行了!
7zkeeper 2002-08-16
  • 打赏
  • 举报
回复
把你的.h include所用的地方就行了.cpp加入工程
nbgyf 2002-08-16
  • 打赏
  • 举报
回复
同意楼上
例调用Sleep(100)
#include<>//事实上Sleep()不需头文件,可在MSDN中找

在你的程序中

..............
Sleep();
............
nevergrief 2002-08-16
  • 打赏
  • 举报
回复
不一定,有的API需要包含头文件的。
具体哪些,看它报错而定。

我也曾经大吃一惊,有一次居然调用api也要包含头文件。
ienable 2002-08-16
  • 打赏
  • 举报
回复
不需要,只需加入你的头文件和源文件
czn 2002-08-16
  • 打赏
  • 举报
回复
在MFC里可以直接调用API函数!!
ahelpstraw 2002-08-16
  • 打赏
  • 举报
回复
如果你的程序在另一个Project中已经单独编译通过了,你再把.h和.cpp文件拿到新的MFC程序中编译,必须保证新的Project的环境能够满足第一个Project的编译环境,如:引入的库、相对路径、定义的宏等设置。至于API函数,只要你自己的.h和.cpp文件是好的,一般都没问题,就不需要另写什么#include <...>了。最笨的办法就是编译一下,看什么API未定义,就在MSDN中找到它,加入#include

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧