cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 6083|回复: 13

[fx-9860/9750] 9860SDK的Print要怎么用

[复制链接]
发表于 2011-7-29 13:54:08 | 显示全部楼层 |阅读模式
RT,
我是个新手,我想知道9860SDK里面的Print函数,怎么用来输出一个变量i=333;在计算机上。
发表于 2011-7-29 14:40:19 | 显示全部楼层
RT,
我是个新手,我想知道9860SDK里面的Print函数,怎么用来输出一个变量i=333;在计算机上。
iis298727 发表于 2011-7-29 13:54

  1. unsigned char buffer[12];
  2. sprintf(buffer,"i=%d",i);
  3. locate(1,1);Print(buffer);
复制代码
发表于 2011-7-29 14:55:15 | 显示全部楼层
2# diameter

一定记住包含“stdio.h”,否则虽然编译能通过,但是运行期间会crash掉
 楼主| 发表于 2011-7-29 16:18:38 | 显示全部楼层
高手兄。。。我新建了一个工程,把你说的都搞进去了。可是。。。编译时出现这样的错误:C:\Program Files\CASIO\fx-9860G SDK\Default\232131231312\2312312.c(32) : C2500 (E) Illegal token "unsigned"
C:\Program Files\CASIO\fx-9860G SDK\Default\232131231312\2312312.c(32) : C2225 (E) Undeclared name "buffer"
C:\Program Files\CASIO\fx-9860G SDK\Default\232131231312\2312312.c(32) : C2233 (E) Illegal array reference
C:\Program Files\CASIO\fx-9860G SDK\Default\232131231312\2312312.c(33) : C2201 (E) Cannot convert parameter "1"
C:\Program Files\CASIO\fx-9860G SDK\Default\232131231312\2312312.c(33) : C2225 (E) Undeclared name "i"
C:\Program Files\CASIO\fx-9860G SDK\Default\232131231312\2312312.c(34) : C2201 (E) Cannot convert parameter "1"
 楼主| 发表于 2011-7-29 16:19:16 | 显示全部楼层
还差什么东东吗?
 楼主| 发表于 2011-7-29 16:33:24 | 显示全部楼层
高手兄。可以了。我定义了一个变量i,我要如何赋值给他。我试了i=22;可是不行,我这样定义,#define i 33他就可以。要怎么搞?
 楼主| 发表于 2011-7-29 16:41:05 | 显示全部楼层
明白了。多谢高手兄了。搞定了
发表于 2011-7-29 17:34:05 | 显示全部楼层
本帖最后由 diameter 于 2011-7-29 17:36 编辑

注意!!一定注意,C语言(与C++不同)的变量声明一定要放在语句块首部分,否则
shc编译器就会报错(一般是Illegal token '***')
另外叫我直径什么的就行了……
 楼主| 发表于 2011-7-29 17:42:39 | 显示全部楼层
明白,再问。这个SDK创建一个输入窗,再变输入的数值给i,要怎么写?
发表于 2011-7-29 17:46:42 | 显示全部楼层
直径大人,您能不能写一个写一个SDK-C新手的注意事项?我虽然会一点点C但是一用SDK就报错……
 楼主| 发表于 2011-7-29 17:47:26 | 显示全部楼层
在SDK中要创建一个输入窗口,输入数字,并将数字赋值到i,这个要怎么写,我调用了你的中文阅读器中的头文件StdAfx.h里面的输入窗口,提示C:\Program Files\CASIO\fx-9860G SDK\Default\232131231312\2312312.c(14) : C5005 (F) Could not open source file "StdAfx.h"为什么不能调用??
 楼主| 发表于 2011-7-29 17:47:53 | 显示全部楼层
int InputString(int x,int y,char *c);
发表于 2011-7-29 17:53:48 | 显示全部楼层
12# iis298727

请查看DL源码中InputString函数定义(注意不是声明)的位置在哪个文件里,把函数定义拷过去(不必要管声明的头文件)
另外注意,stdafx.h在include的时候使用的是双引号而非尖括号,意即告诉编译器此头文件与你的源文件在同一目录下。
另外那个InputString非常不好(超过字数不能滚屏),FT2地图编辑器里面有一个比较好的实现,改天我全部把源码发上来
发表于 2011-7-29 17:55:00 | 显示全部楼层
有事情可以QQ私聊
[email protected](1582163328)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-3-29 02:37 , Processed in 0.044141 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表