bitmap gdiplus-VS2012上使用Gdiplus的Bitmap遇到的问题

问题描述

VS2012上使用Gdiplus的Bitmap遇到的问题

代码:
Gdiplus::Bitmap *bmp = Gdiplus::Bitmap.FromFile("./charater1.png");

报错
1>g:c++proddrawinitddrawinitddrawinit.cpp(271): warning C4832: 标记“.”在 UDT“Gdiplus::Bitmap”之后是非法的
1> c:program fileswindows kits8.0includeumgdiplusheaders.h(501) : 参见“Gdiplus::Bitmap”的声明
1>g:c++proddrawinitddrawinitddrawinit.cpp(271): error C2275: “Gdiplus::Bitmap”: 将此类型用作表达式非法
1>g:c++proddrawinitddrawinitddrawinit.cpp(271): error C2228: “.FromFile”的左边必须有类/结构/联合

解决方案

Gdiplus::Bitmap *bmp = Gdiplus::Bitmap::FromFile("./charater1.png");
应该是这样的吧

时间: 2024-07-29 19:17:56

bitmap gdiplus-VS2012上使用Gdiplus的Bitmap遇到的问题的相关文章

引用 返回值-看到一道题说以下s的引用非法,但在vs2012上试验后却可以准确运行,求解释

问题描述 看到一道题说以下s的引用非法,但在vs2012上试验后却可以准确运行,求解释 #include #include #include using namespace std; string foo() { //string t = "asfds"; return "asfds"; //return t; } void bar(string &s) { cout << s << endl; } int main() { bar(

应用-看到一道题说以下s的引用非法,但在vs2012上试验后却可以准确运行,求解释

问题描述 看到一道题说以下s的引用非法,但在vs2012上试验后却可以准确运行,求解释 #include #include #include using namespace std; string foo() { //string t = "asfds"; return "asfds"; //return t; } void bar(string &s) { cout << s << endl; } int main() { bar(

在VS2012上调试本地C#程序时提示“远程调试监视器(MSVSMON.exe)似乎没有在远程计算机上运行”

问题描述 如题:使用VS2012写的WinForm程序,Debug模式下在调试本地代码,每次按F5几乎都会出现如下提示:偶尔有一两次会变正常(在没有改变任何项目设置的情况下),很奇怪.我从来没用过远程调试,也没在VS或者项目属性中设置过相关参数.我看了VS和项目属性中关于调试方面的设置,也没有找到消除这个提示的方法.有人遇到过这种问题吗?求指教. 解决方案 解决方案二:有时候调试正常有时候报错可能是开发工具加载调试配置的时候出问题吧修复试一试解决方案三:引用1楼Q1092926267的回复: 有

[20151008]索引组织表上创建BITMAP索引.txt

[20151008]索引组织表上创建BITMAP索引.txt --IOT 是一种特殊的索引结构,使用它能够解决特定场合的应用问题,但是在许多应用中很少使用,更多的是使用堆表. --我偏向使用静态以及"只读"的小表. --以前写过一个系列,一直没有很好理解在IOT表上建立位图索引,最近再研究看看; --我当时不理解为什么mapping table与iot表对应的块为什么不一致? 1.建立测试环境: SCOTT@test> @ver1 PORT_STRING             

Android全屏截图的方法,返回Bitmap并且保存在SD卡上

Android全屏截图的方法,返回Bitmap并且保存在SD卡上 今天做分享,需求是截图分享,做了也是一个运动类的产品,那好,我们就直接开始做,考虑了一下,因为是全屏的分享,所有很自然而然的想到了View的getDrawingCache()方法来获取Bitmap,看到网上有人说截取不了WebView上的图片,倒是没有去尝试,因为我们的应用不需要,不过有时间还是要去试试,占占坑,这篇博客只是记录一下知识点,没什么技术含量 我们写个小Sample就好了 activity_main.xml <?xml

在非UI线程处理Bitmap

http://my.oschina.net/ryanhoo/blog/88344 译者:Ryan Hoo 来源:https://developer.android.com/develop/index.html 译者按: 在Google最新的文档中,提供了一系列含金量相当高的教程.因为种种原因而鲜为人知,真是可惜!Ryan将会细心整理,将之翻译成中文,希望对开发者有所帮助.         本系列是Google关于展示大Bitmap(位图)的官方演示,可以有效的解决内存限制,更加有效的加载并显示图

对Bitmap的内存优化

在Android应用里,最耗费内存的就是图片资源.而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常.所以,对于图片的内存优化,是Android应用开发中比较重要的内容.   1) 要及时回收Bitmap的内存 Bitmap类有一个方法recycle(),从方法名可以看出意思是回收.这里就有疑问了,Android系统有自己的垃圾回收机制,可以不定期的回收掉不使用的内存空间,当然也包括Bitmap的空间.那为什么

避免出现bitmap内存限制OUT OF MEMORY的一种方法

在编写Android程序的时候,我们总是难免会碰到OOM(OUT OF MEMORY)的错误,那么这个错误究竟是怎么来的呢,可以先看一下这篇文章ANDROID BITMAP内存限制OOM,OUT OF MEMORY.   这里,我使用Gallery来举例,在模拟器中,不会出现OOM错误,但是,一旦把程序运行到真机里,图片文件一多,必然会出现OOM,我们通过做一些额外的处理来避免. 1.创建一个图片缓存对象HashMap<Integer,Bitmap> dataCache,integer对应Ad

有BitMap之Menu

在Window API中,有一些名词要先清楚,假设有一功能表如下: 档案 编辑 选项 --> hMenu (功能表) +-------+ |复制 |---------> hSubMenu (子功能表) |贴上 | |减下 -------------> MenuID (功能表项目) | | +-------+ 如果,我们使用vb的功能表编辑器做出上面的Menu,那 hMenu的取得使用GetMenu() API,而hSubMenu 的取得是 GetSubMenu,而GetSubMenu()