帮忙看看这段代码为什么老报错

#pragma code("comdlg32.dll");
       BOOL GetOpenFileName(LPOPENFILENAME lpofn);
       #pragma code();

最佳答案

OPENFILENAME类型需要事先声明。
 typedef struct tagOFN { 
     DWORD         lStructSize; 
     HWND          hwndOwner; 
     HINSTANCE     hInstance; 
     LPCTSTR       lpstrFilter; 
     LPTSTR        lpstrCustomFilter; 
     DWORD         nMaxCustFilter; 
     DWORD         nFilterIndex; 
     LPTSTR        lpstrFile; 
     DWORD         nMaxFile; 
     LPTSTR        lpstrFileTitle; 
     DWORD         nMaxFileTitle; 
     LPCTSTR       lpstrInitialDir; 
     LPCTSTR       lpstrTitle; 
     DWORD         Flags; 
     WORD          nFileOffset; 
     WORD          nFileExtension; 
     LPCTSTR       lpstrDefExt; 
     DWORD         lCustData; 
     DWORD         lpfnHook; //LPOFNHOOKPROC lpfnHook; 
     LPCTSTR       lpTemplateName; 

 } OPENFILENAME, * LPOPENFILENAME; 
 #pragma code ("comdlg32.dll")
 BOOL GetOpenFileNameA(LPOPENFILENAME lpofn);
 #pragma code()
 

提问者对于答案的评价:
谢谢,谢谢,真没想到那种类型还要自己定义一下。  关键是有的不需要再定义。  有的需要,所以搞不清楚哪些需要定义了。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc276194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午12:12
下一篇 2019年6月11日 下午12:12

相关推荐

  • 怎样用一个按钮控制两个画面窗口的显示

    我的主画面中有两个画面窗口,我想通过一个按钮对他们同时进行控制,如果只有一个就可以通过按钮的直接连接实现,但是现在有两个。。。。 问题补充:好的,我已经用鼠标动作和鼠标左键的两个直…

    SIMATIC WinCC 2019年6月11日
  • 还是老问题

    我现在做了个最小WinCC系统,PLC程序是空的,但还是故障依旧。我在WinCC里组态了8个IO域,用于显示Q0.0-0.7的状态,已经非常少了。变量管理器也只组态了这8个变量,可…

    SIMATIC WinCC 2020年11月1日
  • wincc 项目实例在哪下载

    都说西门子官网有wincc项目实例或者演示demo下载我怎么没有找见啊,哪位老大能给个连接呢,在此先谢过了。 最佳答案 WINCC6.0项目实例:http://www.gongko…

    SIMATIC WinCC 2019年6月10日
  • WINCC5.0查询不到长期短期归档报警。

    WINCC为V5.0SP2版本,在项目文件夹内的“项目RT.db" 只有1M多?在报警记录中“参数”列设置为“将被归档”; 在计算机属性 -…

    SIMATIC WinCC 2019年6月11日
  • wincc趋势图中能不能让Y轴最低显示0,只让上限随着变量自动?

    wincc在线趋势图能不能将Y轴下限稳定为0,只让上限随着变量值改变? 问题补充:不勾选自动,只能设置上下限,但是我希望它的上限是可变的,只想单独设置下限,因为勾选自动后,上下限随…

    SIMATIC WinCC 2019年6月11日
  • wincc归档时怎么进行手动控制,不要连续归档

    有一个过程变量我想按照我的要求来进行归档,我设置了一个二进制变量,当这个变量为1时要求开始归档(对过程变量),变量为0时停止归档。就是要求能进行手动控制归档,即只当我需要时才保存一…

    SIMATIC WinCC 2019年6月11日
  • WinCC运行停止工作

    WinCC运行界面,操作过程中偶尔会卡死,出现图中所示的“WinCC Graphics runtime已停止工作”,这个怎么解决。工控机的配置肯定是够的,已经升…

    2017年6月8日
  • WinCC的Derlta Loader

    请问什么是Derlta loader? WinCC启动选项下面的附加功能有什么作用? 最佳答案 关于DeltaLoad功能的介绍请参考: http:/…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3用Excel如何将每天的测试数据都归在一张表格中?

    请教各位前辈,我用wincc7.3制作了一个测试类的界面,每个产品都有一组测试数据,需要将当天的测试数据汇总到一张表格中,具体如下描述:界面中有相应IO域,存放测试结果、产品编号、…

    SIMATIC WinCC 2017年6月1日
  • WINCC单用户和多用户区别

    两台上位机监控一个CPU时WINCC设置为单用户项目和多用户项目的区别?另外两台上位机监控S7-400H 冗余系统时是单用户还是多用户呢?顺便问一下WINCC服务器和客户…

    SIMATIC WinCC 2021年7月5日