我现在要实现将WINCC上的一些数据存储到电脑里的功能,我从别的地方拷贝过来一段程序,程序的开头是这样的:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma code("comdlg32.dll")
#include "COMMDLG.H"
#pragma code()
BOOL bRet;
OPENFILENAME sav;
char szFilter[]="ScheduleFile|*.schd|ALL Files|*.*|";
char *psz;
char szFile[_MAX_PATH+1];
char szInitialDir[_MAX_PATH+1]="E:\\Semi Control\\schedule\\";
编译后出了很多错误,后来搜了一下好像是没有头文件,于是我自己下载了一个COMMDLG.H文件放在library文件夹中,然后编译还是不通过,错误如图,这是我下载的头文件不对吗?
另外我拷贝的程序也编译不过去,但是还可以正常使用,这是怎么回事?
求大神解答!
问题补充:
图刚才没传上来,抱歉
图片说明:
最佳答案
看提示的话,好像还是头文件不对,再换一个别的头文件试试呢
提问者对于答案的评价:
应该是头文件出了问题,这个头文件是我从网上下的,好像是哪里错了,您有办法吗?
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc363090.html