MFC中已经添加好了C语言编写的文件,如何调用其中的函数和其中的计算出的数据

作者&投稿:载眨 (若有异议请与网页底部的电邮联系)
如何在MFC中添加已经写好的C语言程序?~

C语言 与 C++ 没什么不同,C++支持的语法多一些,比如类中的虚函数,重载符号,...C语言就没能支持那么多语法. 而MFC就是C++,要求严格一点,工程还分多种类型, 有时工程指向unicode 类型的,调用库函数时还要加 类型转换. 而且还与一些库文件有冲突. MFC 包含C编写的文件只要工程模式对,一般不会出错,出错的话就是库文件的冲突.

提问者评价
谢谢!

可以按照以下方式进行,实行时不分先后。
一、调用函数部分。
1 引入头文件。头文件在C语言中,负责声明函数,及定义相关数据结构等功能。要调用其它C文件中的函数,标准的做法是引用头文件。

2 如果不存在头文件,需要自行编写,也可以在引用文件中自行声明函数。不过后一种并不正规。
3 在声明或引用头文件后,就可以直接调用其函数了。

二、获取计算结果。
1 通过函数返回值获取结果。
2 通过函数参数获取结果。
3 在其它C文件中奖结果存入全局变量,然后通过全局变量获取结果。
以上三种方式均可以实现目的,具体使用取决于C文件的编写方式。对于简单数据类型,且结果单一的情况,一般使用第一种。复杂数据类型,或者需要的结果可能为多个变量的情况,一般使用第二种。不推荐使用第三种,尤其在多线程操作情况下。

可以按照以下方式进行,实行时不分先后。
一、调用函数部分。
1 引入头文件。头文件在C语言中,负责声明函数,及定义相关数据结构等功能。要调用其它C文件中的函数,标准的做法是引用头文件。

2 如果不存在头文件,需要自行编写,也可以在引用文件中自行声明函数。不过后一种并不正规。
3 在声明或引用头文件后,就可以直接调用其函数了。

二、获取计算结果。
1 通过函数返回值获取结果。
2 通过函数参数获取结果。
3 在其它C文件中奖结果存入全局变量,然后通过全局变量获取结果。
以上三种方式均可以实现目的,具体使用取决于C文件的编写方式。对于简单数据类型,且结果单一的情况,一般使用第一种。复杂数据类型,或者需要的结果可能为多个变量的情况,一般使用第二种。不推荐使用第三种,尤其在多线程操作情况下。

你这样吧:首先把你要调用的函数和变量在你的MFC中用的地方声明(格式:extern + 返回类型+函数名+参数)这里的函数和变量(只能是全局的)在c文件中必须是独立的。对于是否能调用main函数,我没有见过。但是为什么要调用main函数呢?
你完全可以把各个函数独立的完成功能。

在你要用c函数的mfc文件上加上
#include "你的.h"
加进去就好了

要用extern需要的函数吧

联系我 我帮你改

做过多次的C 或C++程序转MFC的


fc最终幻想3金手指咋用啊 添加开启了都没效果啊TAT 我用的小鸡模拟器...
可能是卡机。把小鸡模拟器删了,以后再重装。问题就能得到解决。满意请采纳 有什么不解的欢迎追问。

pcb色素和fc色素哪个好
FC色素好。1、染料方面:FC色素是天然的,所以很安全,PCB色素是人工的,附有很多添加剂成分,相比之下,FC色素的安全性和效果更好一些。2、价格方面:FC色素价格位于20元之间,性价比较高,深受大众喜爱,而pcb色素价格位于30元之间,价格昂贵的同时性价比较低。

海尔滚筒洗衣机fc0是什么故障?
海尔洗衣机故障代码FC可以通过添加柔顺剂来解决。具体操作步骤如下:工具/材料:海尔洗衣机、柔顺剂。1、首先打开海尔洗衣机的添加盒。2、继续往中间柔顺剂槽导入柔顺剂。3、接着关上海尔洗衣机的添加盒。4、其次旋转海尔洗衣机“开启”旋钮。5、再者在面板上,按下“开始/添衣”按钮。6、海尔洗衣机...

FC模拟器上如何添加游戏的??
你安装5.0了吗?安装过的话直接在你安装的路径里找到图上文件就可以,5.0自带这个注册表添加器的。

3ds怎么加fc
首先你需要连接WiFi,之后来到主界面,下屏有个橘黄色小笑脸的图标,点进去就能看自己的FC或是加别人的FC了。你将你想加好友的FC输入到右上角添加符号那里,然后另外的人也要加你,完成后好友就互加成功了,只是一个人加别人是没用的,必须双方加才行。

switch怎么加好友啊
确认自己NS处于wifi连接或有线连接状态,点击左上角头像进入“用户界面”。点击”AddFriend“,点击倒数第二个选项”SearchwithFriendCode“将要添加的的FC号输入进去就能搜索到想要添加的好友。演示机型:switch 系统版本:ns10.1.0 1、确认自己NS处于wifi连接或有线连接状态,点击左上角头像进入“用户...

1200plc中fc105怎么添加
1、双击打开TIAPortalV16软件,进入Portal视图界面。2、在Portal视图界面创建新项目。3、创建完成后再点击项目视图,进入到项目视图界面。

海尔滚筒洗衣机fc0是什么故障
海尔洗衣机故障代码FC可以通过添加柔顺剂来解决。具体操作步骤如下:工具/材料:海尔洗衣机、柔顺剂。1、首先打开海尔洗衣机的添加盒。2、继续往中间柔顺剂槽导入柔顺剂。3、接着关上海尔洗衣机的添加盒。4、其次旋转海尔洗衣机“开启”旋钮。5、再者在面板上,按下“开始/添衣”按钮。6、海尔洗衣机...

s7-1200一个FC块中能添加多少temp临时变量
在FC中,对于临时变量的使用遵循 先赋值 ,后使用的原则,因为系统对于临时变量分配的存储空间为L区域,而L区域属于全程序共用,因此,Temp1所对应的L区域的值在不断的变化。

我的空之轨迹FC 不知道为什么 一装好可以玩 可是下次开电脑时 就开不...
5。游戏缺少必要的dll文件或游戏补丁!(dll文件,360系统急救箱,dll文件恢复,添加恢复!游戏补丁建议去:官网下载!)6。游戏带恶评插件!(可以用360安全卫士或金山卫士,或可牛免费杀毒,扫描插件,立即清理)7。游戏版本,不适合当前系统运行!(开启“兼容模式”或更换游戏版本试试,建议去下载:正规...

裕民县19844862619: MFC中已经添加好了C语言编写的文件,如何调用其中的函数和其中的计算出的数据 -
邱叔恒康: 可以按照以下方式进行,实行时不分先后.一、调用函数部分.1 引入头文件.头文件在C语言中,负责声明函数,及定义相关数据结构等功能.要调用其它C文件中的函数,标准的做法是引用头文件.2 如果不存在头文件,需要自行编写,也可...

裕民县19844862619: 如何在MFC中添加已经写好的C语言程序? -
邱叔恒康: C语言 与 C++ 没什么不同,C++支持的语法多一些,比如类中的虚函数,重载符号,...C语言就没能支持那么多语法. 而MFC就是C++,要求严格一点,工程还分多种类型, 有时工程指向unicode 类型的,调用库函数时还要加 类型转换. 而且还与一些库文件有冲突. MFC 包含C编写的文件只要工程模式对,一般不会出错,出错的话就是库文件的冲突.提问者评价 谢谢!

裕民县19844862619: 如何在mfc dll程序中添加一个已经写好的mfc -
邱叔恒康: 在Test.cpp中添加如下代码:[cpp] view plain copy print?CString CTestDlg::brow(LPCTSTR filter) { OPENFILENAME ofn; TCHAR szFilename[512]=_T(""); ZeroMemory(&ofn, sizeof(OPENFILENAME)); ofn.lStructSize = sizeof(OPENFILENAME); ofn.hwndOwner = ::AfxGetMainWnd()->m_hWnd; ofn.lpstrFile = szFilename; ofn.nMaxFile = sizeof(szFilename);

裕民县19844862619: MFC调用C文件的问题 -
邱叔恒康: 1.在原来的C语言文件里面的头部加上 extern "C" 就行了.2.一样.

裕民县19844862619: 创建了一个MFC界面,也写好了一个c++编写的WIN32 程序,如何使点击mfC的某个按钮时,调用C++项目某部分程序 -
邱叔恒康: 你说的不清楚…… 首先,C++写的win32程序是什么?是可视化的界面程序,还是黑乎乎的命令框程序?其次,调用C++项目某部分“程�”是什么意思?是调用源码的一段,还是编译好的exe文件?mfc上的按钮双击,添加响应事件,然后把调用C++的代码写入!如果调用C++程序的源程序,就是源码,那就在按钮响应事件中调用C++源码.如果调用的是C++编译好的exe程序,可以调用类似ShellExecute、CreateProcess或WinExec的API,具体参数查msdn~

裕民县19844862619: C的程序怎么用到MFC中 -
邱叔恒康: 代码直接放到控件代码中就可以了

裕民县19844862619: c语言写的求四则运算表达式的程序如何在MFC中调用 -
邱叔恒康: 建立一个MFC基于对话框的工程,界面设置一个输入编辑框,一个输出编辑框,和一个计算按钮.由用户输入四则运算表达式,然后点击计算按钮,会在输出框中给出结果.你主要的算法就写在 计算按钮 的消息响应里面.

裕民县19844862619: MFC工程中使用纯C编写的DLL库文件的问题 -
邱叔恒康: Sd_init未定义,dll调用了一个未定义的参数当然报错.

裕民县19844862619: MFC中如何运行已经编写好的窗体呢? -
邱叔恒康: 必须先编译生成对应的执行文件,一般是"你的工程名.exe“,双击即可运行.当然前提是,你创建的是一个mfc的应用程序

裕民县19844862619: 怎样在已创建的MFC窗口中添加自己的C++代码? -
邱叔恒康: MFC 程序 通常用 Doc -- View 结构.打开文件,输入数据等 放在 Doc class 里,窗口里绘图等,加在 View class里. 用 CDC 绘图函数画图,放在 View class 里 的 OnDraw() 函数 里.添加自己的C++代码,主要加在 View class 的 OnDraw()里.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网