问题背景

最近在看《计算机是怎么跑起来》的这本书,里面的例子都是用VB写得。从第一次开始,就一直运行不了。每次都是提示语句未结束(800A0401)的错误。

思考解决

1,语句未结束(800A0401)

由于没怎么看过VB语言,但是这个运行错误把我难倒了可不应该!所以我瞅了一下VB的语法,然后变量定义 的语法为:

Dim 变量名

还有的地方说是:

Dim 变量名 As Integer

然后发现下面的这个运行会报Windows编译错误:语句未结束(800A0401)。然后我发现,这个VBScript 和Visual Basic不是一个东西!

Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。 [1]
“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序 [2] 。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。(微软公司可视化BASIC脚本版)。
其语言类似Visual Basic(VB)。

So,对于VB来说第二个是正确的变量声明方式,而对于VBS来说,第一个是正确的变量声明方式!

2,未结束的字符串常量(800A0409)

这个错误更是无语的,瞅下面代码是不是完全没有问题。但是它一直报错,然后我在百度的一个犄角旮旯里找到了答案!问题竟然是文本编码的毛病!通常我们为了使中文更好的显示,都会使用UTF-8编码作为默认。But,这里是一个例外,使用UTF-8编码无法通过编译。GB2312才是它的真爱哦~~~虽然我试了下ANSI编码也能正常运行,但是你懂的!~

Dim plaintextplaintext = InputBox("请输入明文。")
cipher = ""
For i = 1 To Len(plaintext)letter = Mid(plaintext, i, 1)cipher = cipher & Chr(Asc(letter) + 3)
Next
MsgBox cipher

写在最后

陌生的世界陌生的人,对于陌生的领域还是要存在敬畏之心!Anyway 用VBS写要给Windows桌面程序貌似很简单,就是很多程序员经常玩恶作剧使用的嘛?

VBS语言错误提示:未结束的字符串常量(800A0409)和语句未结束(800A0401)相关推荐

  1. Windows10运行vbs脚本报未结束的字符串常量错误

    目录 报错 用记事本写vbs脚本,保存为UTF-8格式,运行时报错 报错内容为:未结束的字符串常量 解决方法 报错原因 ANSI UTF-8 原因 报错 用记事本写vbs脚本,保存为UTF-8格式,运 ...

  2. js提示“未结束的字符串常量”

    在开发动态菜单的时候遇到了"未结束的字符串常量" 错误,IE提示的行列又不准确,无法精确定位,开启了脚本调试功能也无法调试.后来把生成的整个html单独拿出来,采用折半查找的方式来 ...

  3. LoadFromStr的使用中出现错误“未结束的字符串常量”

    最近遇到个奇怪的问题,就是关于js参数中待换行符时,出现了错误"为结束的字符串常量". 解决方法是:不直接将该数据以参数形式传递,而是先将其赋值在一个隐藏的文本内,需要调用的函数里 ...

  4. 网站开发进阶(四十九)由JS报“未结束的字符串常量”引发的思考

    一.报错 在做公司项目开发过程中,后期生产环境上报JS出现"未结束的字符串常量"错,如下: 后期经过不断调试,发现是由于Js引擎在解析带有换行字符串时引起的异常.解析后的js代码类 ...

  5. 关于“未结束的字符串常量”

    今天在做项目时,总出现"未结束的字符串常量"错误,害我折腾了半天.事情是这样的:我在Action设了个数据 request.setAttribute("sendOkMsg ...

  6. IE8 消息: 未结束的字符串常量

    错误信息: 网页错误详细信息: 网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; ...

  7. Js异常:未结束的字符串常量

    造成"未结束的字符串常量"错误的原因有好多种,下面列出三种: 1.JAVASCRIPT引用时,使用的字符语言不一致.     比如:<script type="te ...

  8. JS 未结束的字符串常量

    今天在弄项目的时候,由于重新安装的系统,运行的时候老是出现这个错误 JS 未结束的字符串常量,然后我用其他的 机器访问了一下,没有任何问题,一开始以为是浏览器的问题,后来卸载重装还是不好使,纠结啊,实 ...

  9. 未结束的字符串常量(javaScript报错)

    今天发现一个古老的问题 "未结束的字符串常量", 以前碰到过很多这种情况 例: 1: JSP页面上存在中文,编码不对导致的 2: 用记事本等编辑器编辑修改后保存方式问题 查了一下发 ...

最新文章

  1. EUV光刻机全球出货量达57台
  2. android简单分享----文字加图片
  3. 扩展 日历_2021少林日历 | 以最美的方式记录时光
  4. Linux系统之高级用户组和权限管理
  5. mysqldump 导出某几张表
  6. 随机抽样一致算法(Random sample consensus,RANSAC)
  7. 【ubuntu】给新装好的UBUNTU系统配置静态IP
  8. 独立站大卖家都在用的运营技巧?
  9. zepto(适用于移动端开发)
  10. 计算机服务添加打印机服务,windows7系统添加打印机Print Spooler服务教程
  11. 2022年9月电子学会Python等级考试试卷(五级)答案解析
  12. 刘彬20000词汇02
  13. 英雄联盟(LOL)3d模型显示
  14. echart旭日图_ECharts 旭日图
  15. 程序员从复杂代码中找BUG的5种方法,你用过几个?
  16. 【敏捷】1.0 待办事项列表
  17. echarts如何设置平均线
  18. [LeetCode By Python]167. Two Sum II - Input array is sorted
  19. java webservice实例教程
  20. Maya安装后运行崩溃/闪退/报错

热门文章

  1. 商务英语有计算机课吗,有经济实惠的商务英语课程么
  2. Docker 私有镜像仓库的搭建及认证
  3. 论文阅读笔记--Clustered Federated Learning:Model-Agnostic Distributed Multitask Optimization Under Privacy
  4. Ascent公司为其芝加哥CH2数据中心提高电力容量
  5. ESP8266恢复出厂设置
  6. 第一次见女朋友父母,如何避免尴尬?
  7. Android调用相机时找不到android.support.v4.content.FileProvider unresolved package 'content'
  8. 贴吧python登录_爬虫:利用python完成百度贴吧数据采集
  9. http://user.qzone.qq.com/18398259/infocenter?ptlang=2052
  10. 招行每日答题赢积分【题库】