编译SDL( solution:SDL_image.h:undefined reference to `IMG_Load' )

SDL 学习记录 SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。现SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。 学习参考: 最简单的视音频播放示例7:SDL2播放RGB/YUV_雷霄骅(leixiaohua1020)的专栏-优快云博客_sdl2 windows下qt引 阅读详情

安装好SDL后,用gcc编译时,在后面要加配置选项(注意:配置选项的标号是TAB键上面的那个键)

比如:gcc -o sdl SDL.c `sdl-config --cflags --libs`


sdl_config作用

Now that we've created an SDL application, we need to compileit. SDL
applications are easy to compile; assuming a proper installation ofSDL, they
require just a few flags and libraries. The standard SDLdistribution includes a

program called sdl-config (similar to the gtk-config andglib-config scripts
that ship with the GTK+ toolkit) for supplying the appropriatecommand-line
arguments to gcc. The command sdl-config --cflags produces a listof the
options that should be passed to the compiler, and sdl-config--libs
produces a list of libraries that should be linked in. Theseoptions allow SDL
applications to compile correctly regardless of the location orversion of the
library. The following command will correctly build an SDLapplication:

$ gcc sdltest.c -o sdltest `sdl-config --cflags --libs`

我们设计了一个sdl的应用程序,我们需要编译它,sdl应用程序很容易编译,假设我们已经有一个安装恰当的sdl程序,编辑就只是需要一些flags还有库函数,标准的sdl安装包含一个叫做sdl_config的程序,它的作用是为命令行提供gcc所需要的参数,命令sdl-config--cflags 产生一些编译所需要的可选项。同时sdl-config --libs产生需要被连接的函数。这些允许sdl的应用程序正确的编译,不需要考虑版本问题。一下的这个命令就可以正确的编译一个文件


注意:有可能会出现undefined reference to `IMG_Load',这是由于使用了SDL_image.h的定义的函数

gcc error:
----------------------------------------------------------------------
LoadPNG.c:(.text+0x45): undefined reference to`IMG_Load'
collect2: ld returned 1 exit status
----------------------------------------------------------------------
egg pain for an hour....

before:
I compile like this:
>> gcc -Wall hello.c -o hello
if I do not use the extension sdl , everything is fine,
however,when I try to load png jpg tif ... pictures , I haveto use the extension sdl modules,the compile error appears likewhat I had shown in the beginning of this article.
I search Internet,I found the same problem:
the solution is:
compile like following:
>>gcc -Wall hello.c -o hello  `sdl-config --cflags --libs` -lSDL_image
but you should not compilelike this:
>>gcc -Wall hello.c -o hello -lSDL -lSDL_image
the gcc donot know where isthe include file
you can try likefollowing
>>gcc -Wall hello.c -o hello -I /usr/include/SDL -lSDL -lSDL_image
then whatever extension you add ,just add -lSDL_XXXX ,theworld comes back again!


SDL Image介绍 介绍下一个轻量级图片解码库: SDL Image 对比ImageMagic的繁杂,我更喜欢SDL Image。 支持格式:(选自Readme) BMP, PNM (PPM/PGM/PBM), XPM, LBM, PCX, GIF, JPEG, PNG,TGA, and TIFF formats. 06年做DLNA时候,那时经验不足,自己造了一堆轮子,GIF,JPEG,P 阅读详情

相关推荐

一文详细讲解CRM系统(附架构图、流程、功能介绍)

专为中小企业量身打造高性价比的数字化转型路径!企业如何用CRM才能真正做到降本增效?今天,就用一文讲清这些问题!读完本文,你将清楚得了解CRM的概念、框架、流程、功能、企业成功案例,文末还有常见问题解答。

Dabeishandong的博客 9928

音视频开发---编译安装SDL_image库

SDL2库内部提供了加载BMP图片的接口,而我们常见的诸如jpg,png等格式的图片,需要借助第三方库来完成,这里我们介绍SDL2的扩展库SDL_image的编译安装方法。 SDL_image简介 这里引用Readme.txt中的一段话来说明库的功能: 1. 编译安装 下载:http://www.libsdl.org/projects/SDL_imag...

挥剑踏苍穹的博客 1275

保姆级教程:用Simulink从零搭建新能源汽车VCU蠕行控制模型(附模型下载)

本文提供了一份详细的Simulink建模教程,指导读者从零开始搭建新能源汽车VCU蠕行控制模型。内容涵盖环境配置、信号定义、蠕行模式使能条件、扭矩控制算法实现及模型验证等关键步骤,特别适合需要将控制算法转化为可执行模型的初学者。教程还包含实用代码示例和常见问题解决方案,帮助开发者快速掌握VCU蠕行控制的Simulink实现技巧。

547

gcc链接库报错“undefined reference to XXX“问题分析及解决方法总结

1.1 缺源文件。下面显示的是首先直接用g++编译main.cpp,出现了"undefined reference to foo()"的问题,未能编译出可执行程序a.out;然后在编译命令行加上foo.cpp(foo函数的定义文件)后,成功编译出a.out,而且执行起来更是非常顺滑~1.2 缺目标文件。同样,首先把foo.cpp编译成目标文件foo.o之后,也可以用foo.o来编译,也可以解决"undefined reference to XXX"的问题:1.3 缺库文件。

yygr的博客 2万+

【Bluetooth|蓝牙开发】三、一篇文章,带你总览蓝牙协议

1、开篇词 2、蓝牙开发入门 3、蓝牙协议栈总览 4、蓝牙协议栈——物理层 5、蓝牙协议栈——链路层 6、蓝牙协议栈——传输层 7、蓝牙协议栈——L2CAP协议 8、蓝牙协议栈——ATT协议 9、蓝牙协议栈——GATT协议 10、蓝牙通信流程分析 11、蓝牙协议栈——Bluez交叉编译 12、蓝牙调试工具汇总

Donge's Blog 1万+

4-20mA电流信号转电压

该电路实现4-20mA电流信号转电压(0.44-2.2V)调理功能,采用两级运放设计:第一级LMH6642MFX进行11倍放大,第二级配置为缓冲器加二阶低通滤波。电路包含10Ω采样电阻、多级RC滤波和ESD防护,具有抗干扰强、功耗低(4mW)等特点,适配3.3V系统ADC采集。通过使能控制MOS管可实现节能模式,适用于工业自动化、环境监测等场景。设计合理平衡了信号精度与功耗,输出电压范围留有充足余量避免饱和。

qq_37999850的博客 303

linux用不了imagepng函数,c++ - SDL_image无法使用IMG_LoadTexture()加载.png文件 - 堆栈内存溢出...

尝试使用IMG_LoadTexture(renderer,“ idle.png”)加载.png文件时,SDL_GetError()表示:“无法打开idle.png”没有编译器错误,仅出现一个黑色窗口。这是我的main.cpp#include #include #include #include int main(int argc, char** argv) {SDL_Event event;SD...

weixin_39581099的博客 605

QT+OSG/osgEarth编译之七十六:gltf+Qt编译(一套代码、一套框架,跨平台编译,版本:osgEarth-3.3插件库osgdb_gltf)

通过一套gltf代码和框架,实现osgdb_gltf跨平台编译。 在Qt环境下,集成头文件、库文件,构建跨平台编译的pro文件。 通过构建的一套配置工程,基于Qt Creator IDE,完成跨平台的编译实践。 在Windows、Linux、MacOS等操作系统上进行测试,成功编译,形成的成果(头文件、库文件等)可在不同系统下调用或使用,从而更好地构建跨平台解决方案。 采用的是osgEarth3.3版本。 读者可参考博客中的集成原理,构建不同版本的osgdb_gltf跨平台包。

LuckyHanMo的博客 1801

solution:SDL_image.h:undefined&n…

gcc error: ---------------------------------------------------------------------- LoadPNG.c:(.text+0x45): undefined reference to `IMG_Load' collect2: ld returned 1 exit status -----------------------

ylf13的专栏 833

【OpenClaw企业级智能体实战】第13篇:1+N架构实战!OpenClaw多Agent数字员工军团搭建指南(含完整配置+路由策略+代码落地)

单Agent因“记忆负担重、Token消耗高、响应不精准”已难以满足复杂场景需求,而多Agent团队通过“1个编排者+N个执行者”的分工协作模式,能让效率提升300%以上。本文基于OpenClaw 2026稳定版,结合阿里云开发者社区实战案例,从核心认知、准备工作、实操流程、协作机制、安全配置五大维度,完整拆解多Agent团队搭建全流程。文中包含可直接复制执行的代码、详细配置模板、路由策略设置及常见问题排查,新手可在1-2小时内落地属于自己的“数字员工”军团,覆盖内容创作、技术支持、多平台运营等多场景。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 745

基于STM32F1XX 、HAL库的OPT4001-Q1环境光传感器驱动应用C语言程序设计

OPT4001-Q1 的输出是半对数 的,具有 9 个二进制对数满量程照度范围,每个范围内具有高度线性响应,使得 PicoStar™ 型号的测量能力为 312.5μlux 至 84klux,USON 型号的测量能力为 400µlux 至 107klux。// 禁用中断(示例)

PP_Cottage的博客 461

SDL系列讲解(七) SDL_image教程

SDL系列讲解(一)  简介 SDL系列讲解(二) 环境搭建 SDL系列讲解(三) 工具安装 SDL是什么,能干什么,为什么我们要学习它? SDL系列讲解(四) demo讲解 SDL系列讲解(五) 调试c代码 SDL系列讲解(六) SDL_Activity流程 前言  我们SDL默认支持的,只能打开BMP格式的图片。然而我们常见的是Png jpg格式的图片,于是我们这节完成SDL借用自

程序员入门进阶 6871

(27)FPGA实现AD7768接口(六)

AD7768/AD7768-4 为8通道和4通道24位同步采样模数转换器(ADC)。通过可选的功耗模式和数字滤波器选项可重新配置AD7768/AD7768-4以适应多种应用,如工业输入/输出模块、仪器仪表、音频测试、控制回路和状态监控。FPGA(Field Programmable Gate Array)是在PAL (可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。

m0_46498597的博客 997

使用Mingw-w64编译FreeImage

最近在研究OpenGL的纹理,因此想寻找一款比较好的图片的加载库,用过轻量SOIL库,但是出现了Y轴颠倒的问题,还有部分图片无法读取。后来发现了FreeImage库,也能实现图片加载,并且能满足跨平台的需求。然而配置FreeImage编译,却不是那么的一帆风顺。 项目最开始考虑的就是要跨平台,其次就是不同的系统下不需要做更多的配置,每次拉一下代码就可以用,C++方面的选择一个是Cdt另一个便是Cl

cswxb的博客 1754

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SDL编程入门(6)扩展库SDL_image

扩展库 SDL_image SDL扩展库允许你做一些事情,比如加载BMP以外的图像文件,渲染TTF字体,以及播放音乐。您可以设置SDL_image来加载PNG文件,这可以为您节省大量的磁盘空间。在本教程中,我们将介绍如何安装SDL_image。 SDL本身是一个扩展库,因为它增加了游戏和媒体功能,而这些功能并不是你的C++编译器的标准配置。当你设置扩展库的时候,你会发现它和单独安装SDL几乎是一样的。我们将特别安装SDL_image,但如果你能安装该扩展库,你应该能够安装任何一个扩展库。 您需要做的第一件事

编程之路的专栏 3504

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SDL_image 开源项目教程

SDL_image 是一个用于加载多种格式图像的简单库,它是 Simple DirectMedia Layer (SDL) 的一个扩展库。SDL_image 可以加载 BMP、GIF、JPEG、PNG、SVG 等多种格式的图像,并将其转换为 SDL 表面(SDL surfaces),方便在 SDL 应用程序中使用。 ## 项目快速启动 ### 安装 SDL_image 首先,确保你已经安装了...

gitblog_00916的博客 891

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

SDL系列(三)—— SDL2.0 扩展库:SDL_image与SDL_mixer

使用SDL_image,您可以加载流行的图像格式,如BMPPNM),XPMLBMPCXGIFJPEGPNGTGA和TIFF格式。这些被加载到你的上, 并且正常地画在屏幕上。同时, 支持 Alpha透明度,比如加载PNG图片。SDL2.0扩展库——SDL_image的添加首先,安装前面的配置,有一个基本的SDL2.0开发工程,在这个基础上添加SDL_image扩展库。

weixin_45257157的博客 2681

SDL2-SDL_mixer-SDL_SDL_image安装

编译测试文件报错:SDL.h: No such file or directory。默认安装在: /usr/local下。

liuniu0818的博客 591

编译SDL_image

里面有一个错误的地方,SDL2_image是新建在jni下的而非src,经过试验能成功在win7下编译生成.so文件!   1) First, download the SDL_image source on this page. 2) Download the demo source/assets. Copy the directory to android-project

u013571243的专栏 3113

windows qt 编译opengl出现 error: undefined reference to `_imp__glXXX@XX'

在Pro 文件中加入 win32:LIBS += -lOpengl32 \                   -lglu32 \                   -lglut

petrelli1112的博客 5940

linux中SDL未定义的引用,gcc不会编译SDL C程序 已解决

ERROR:SDL中的值未定义的引用。

weixin_51527572的博客 820

"undefined reference to" 问题汇总及解决方法

在实际编译代码的过程中,我们经常会遇到"undefined reference to"的问题,简单的可以轻易地解决,但有些却隐藏得很深,需要花费大量的时间去排查。工作中遇到了各色各样类似的问题,按照以下几种可能出现的状况去排查,可有利于理清头绪,从而迅速解决问题。 链接时缺失了相关目标文件 首先编写如下的测试代码: // test.h ...

weixin_34381666的博客 3万+

undefined reference to错误的解决方法

陈运文 Linux下编译程序时,经常会遇到“undefined reference to XXX” 报错,这里总结一些可能的原因和解决方案,给需要的朋友: 说道undefined reference error,先提一下Linux gcc链接规则: 链接的时候查找顺序是: -L 指定的路径, 从左到右依次查找 由 环境变量 LIBRARY_PATH 指定

优快云 30万+

undefined reference to `img_convert’的解决方法

ffmpeg4.0以上版本找不到img_convert,查了一下原因,才知道换成了sws_scale, 所以原来的 img_convert((AVPicture *)pFrameRGB, PIX_FMT_BGR24, (AVPicture*)pFrame,pCodecCtx->pix_fmt, pCodecCtx->width, pCodecCtx->height);   应该改成: s

cffishappy的专栏 2627
上一篇: 将emacs选中的内容复制到外部程序
下一篇: 使用xvid-1.0.0
ly0303521
博客等级 码龄17年 135粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值