• 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
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 急救!简单的vc++win32程序,编译出错(100分求教),要快啊,在线等。。。。

急救!简单的vc++win32程序,编译出错(100分求教),要快啊,在线等。。。。

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

佚名通过本文主要向大家介绍了 急救!简单的vc++win32程序,编译出错(100分求教),要快啊,在线等。。。。等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 急救!简单的vc++win32程序,编译出错(100分求教),要快啊,在线等。。。。
描述:

// encrypt_judge.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <ATLBASE.H>
UINT _JudgeFileType_word(LPTSTR szFilePath)
{
LPSTORAGE pStgRoot;
LPSTREAM  pMainStream;
USES_CONVERSION;
::StgOpenStorage(T2COLE(szFilePath),
NULL,
STGM_READ | STGM_SHARE_DENY_WRITE,
NULL,
0,
&pStgRoot);
if(pStgRoot->OpenStream(T2W("Word Document"),
NULL,
STGM_READ | STGM_SHARE_EXCLUSIVE,
0,
&pMainStream) != S_OK )
{
pStgRoot->Release();
}
//确定是否加密
char pTmp[20];
if(S_OK != pMainStream->Read(pTmp,20,NULL))
{
pMainStream->Release();
pStgRoot->Release();
}
unsigned short sTmp;
memcpy(&sTmp, pTmp+10,2);
if((sTmp & 0x0100) != 0)
{
pMainStream->Release();
pStgRoot->Release();
printf("The file has been encrypted!");
getchar();
return 0;
}
    
}
int _tmain(int argc, _TCHAR* argv[])
{
HANDLE hFile;
_JudgeFileType_word("c:\\encrypt.doc");
return 0;
}


解决方案1:

ding

解决方案2:

同意4楼

解决方案3:

应该是OpenStream失败了。

解决方案4:

HANDLE hFile=INVALID_HANDLE_VALUE;
_JudgeFileType_word(TEXT("c:\\encrypt.doc")); 


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

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

  • 急救!简单的vc++win32程序,编译出错(100分求教),要快啊,在线等。。。。

相关文章

  • 2017-06-04 如何用VC实现世界各个区域的天气预报
  • 2017-06-05 求助,如何实现atl控件在word中被鼠标拖动
  • 2017-06-04 可以把HBITMAP作为接口的传入参数吗?
  • 2017-06-04 关于ATL函数接口的问题——快来帮忙
  • 2017-06-05 ⊙面试考题,进程相关,大家帮忙,谢谢!
  • 2017-06-04 如何在运行exe文件时将ActiveX插件装入系统
  • 2017-06-05 如何在Services中读写文件?
  • 2017-06-04 用什么消息知道我的鼠标从控件上移走了?
  • 2017-06-04 WTL中使用WebBrowser控件,为什么Tab键的作用就失效了
  • 2017-06-04 请教各位,如何才能读取OutLook中的地址薄的用户信息

文章分类

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

最近更新的内容

    • mfc的ActiveX控件的属性问题
    • MSFlexGrid控件的显示问题
    • 请问如何将一个网址如:wwwsinacom传给一个已经运行的IE窗口,让此窗口访问wwwsinacom
    • 请教srand和rand问题
    • windowsspeechsdk51
    • OLE问题急急!
    • 急求跨进程ApiHook!
    • 怎样调用一个exe程序并使该程序始终运行在本程序的上方
    • 怎样将指定长度的Unsignedchar字符串赋予bstr变量,并从bstr变量中读取指定长度的字符串。
    • IE怎么自动导航?

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

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