• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 跪求这段程序,错在哪?

跪求这段程序,错在哪?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了跪求折9000客服电话,跪求龙珠18号的本子,跪求解决口臭的办法,跪求借5000块钱,跪求黄页免费的网址等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 跪求这段程序,错在哪?
描述:

是虚拟打印的程序,转换完的图片我希望放到d:\sample中。在OEMStartPage函数中:
BOOL APIENTRY
OEMStartPage(
    SURFOBJ    *pso)
{
    TERSE(UNITEXT("OEMStartPage() entry.\r\n"));
    PDEVOBJ  pdevobj = (PDEVOBJ)pso->dhpdev;
    POEMPDEV pOemPDEV = (POEMPDEV)pdevobj->pdevOEM;
    PDEVMODE pPubDev = (PDEVMODE)pdevobj->pPublicDM;
POEMDEV  pOemDev = (POEMDEV)pdevobj->pOEMDM;
    // increment page number 页数增加
    pOemPDEV->PageNum++;
   if(!pOemPDEV->bAppendPageNum)
      pOemPDEV->szPreviewFileName="D:\sample\1.bmp"; //文件名要放的地方
if(lstrlen(pOemPDEV->szPreviewFileName))//文件名长度不为空
{
TCHAR szBuffer[MAX_PATH] = {0};
PTSTR pFilePart = NULL;
// 得到全部路径的名字
     GetFullPathName(pOemPDEV->szPreviewFileName, MAX_PATH, szBuffer, &pFilePart);
// create temp file
HANDLE hFile = CreateFile(szBuffer, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if(hFile == INVALID_HANDLE_VALUE)
        {
return FALSE;
        }
else
{
            // close & delete file 
CloseHandle(hFile);
DeleteFile(szBuffer);
}
// update szPreviewFileName 
lstrcpy(pOemPDEV->szPreviewFileName, szBuffer);
}
else
return FALSE;
}
       
// set resolution 设置精度
if(pPubDev->dmOrientation == DMORIENT_PORTRAIT)
{
pOemPDEV->DIBInfo.XPelsPerMeter = pPubDev->dmPrintQuality * 10000 / 254;
pOemPDEV->DIBInfo.YPelsPerMeter = pPubDev->dmYResolution * 10000 / 254;
}
else
{
pOemPDEV->DIBInfo.XPelsPerMeter = pPubDev->dmYResolution * 10000 / 254;
pOemPDEV->DIBInfo.YPelsPerMeter = pPubDev->dmPrintQuality * 10000 / 254;
}
// calculate approximate page height 计算纸的高度
if(pPubDev->dmOrientation == DMORIENT_PORTRAIT)
pOemPDEV->approHeight = pPubDev->dmPaperLength * pPubDev->dmYResolution / 254 + 10;
else
pOemPDEV->approHeight = pPubDev->dmPaperWidth * pPubDev->dmPrintQuality / 254 + 10;
// allocate memory for scanline pointer array 分配扫描行数的内存空间
if(!(pOemPDEV->DIBInfo.pScans = (PSCANLINEPTR)HeapAlloc(pOemPDEV->hHeap, HEAP_ZERO_MEMORY,
pOemPDEV->approHeight * sizeof(SCANLINEPTR))))
{
WARNING(UNITEXT("    error(%d) occured while allocating memory for pScans!\r\n"), GetLastError());
return FALSE;
}
    // turn around to call Unidrv 进入驱动
    return (((PFN_DrvStartPage)(pOemPDEV->pfnUnidrv[UD_DrvStartPage]))(pso));
}
编译完了出的错是:
error c2220:warning treated as error - no object file generated
error c4129:'s':unrecognized character escaple sequence
error c2440:'=':cannot convert from 'char[141]'to 'TCHART[260]'
这些错都在 pOemPDEV->szPreviewFileName="D:\sample\1.bmp"; //文件名要放的地方地方
错在哪??


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 跪求这段程序,错在哪?

相关文章

  • 2017-06-05 lwip作为服务器同个Ip地址多次重复连接服务器
  • 2017-06-05 CC1101中遇到的收发问题问题
  • 2017-06-05 readfile读数问题请教
  • 2017-06-05 关于ARM的一个小问题!
  • 2017-06-05 关于vxworks的两个问题
  • 2017-06-05 请教四线电阻式触摸屏的校准算法
  • 2017-06-05 PCImemory
  • 2017-06-05 如果通过应用程序判断计算机的USB接口是1。1还是2。0的?
  • 2017-06-05 已做好的串口通信,如何改成wifi通信
  • 2017-06-05 自己开发的一款虚拟示波器,可以用于上位机调试,四通道,速度很快

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 如何建立某个DNSZone的CNAME镜像?
    • 有谁用过zr36060,我怎么配置不成功啊?
    • 这样的主板,网卡坏了,怎么换独立网卡?
    • 请问哪里有《实时UML——开发嵌入式系统高效对象(第二版)》下载啊
    • 基于linux的arm嵌入式系统想尽快入手,请指教?
    • AD采样率的问题
    • cfgmgr32lib无法解析的外部符号__imp__CM_Request_Device_EjectA@20
    • 有关Mini2440的书有哪些?中文的英文的都可以。
    • 要做毕业设计了,望各位给提些建议?
    • Lua的正确发音

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有