首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

[新手]控制台程序用CxImage读取保存图片

2012-07-01 
[新手求助]控制台程序用CxImage读取保存图片控制台程序,用CxImage库1 读取 A.jpg 的量化表 Q1,Q22 用 Q1,Q

[新手求助]控制台程序用CxImage读取保存图片
控制台程序,用CxImage库
1 读取 A.jpg 的量化表 Q1,Q2
2 用 Q1,Q2 把 B.bmp 量化,保存成 C.jpg

下载来的程序大都是MFC的,怎么在控制台程序用CxImage读取图片呢?

C/C++ code
void main(int argc,char* argv[]) {CxImage  img;const char * filename = argv[1];img.Load( filename, CXIMAGE_FORMAT_BMP);}


error C2664: “CxImage::Load”: 不能将参数 1 从“const char *”转换为“const TCHAR *”

参数类型不对
在ximage.h里
C/C++ code
CxImage(DWORD imagetype = 0);CxImage(DWORD dwWidth, DWORD dwHeight, DWORD wBpp, DWORD imagetype = 0);CxImage(const CxImage &src, bool copypixels = true, bool copyselection = true, bool copyalpha = true);CxImage(const TCHAR * filename, DWORD imagetype);    // For UNICODE support: char -> TCHARCxImage(FILE * stream, DWORD imagetype);CxImage(CxFile * stream, DWORD imagetype);CxImage(BYTE * buffer, DWORD size, DWORD imagetype);


怎么在控制台程序用CxImage读取图片呢?

[解决办法]
你遇到的是字符编码的问题,参考http://www.vckbase.com/index.php/wv/1438可以解决你的问题。

热点排行
Bad Request.