• 6751阅读
  • 5回复

【演示】第一个Hello World程序 [复制链接]

上一主题 下一主题
离线fanyu
 
只看楼主 倒序阅读 楼主  发表于: 2005-09-08
#include "base.h"
HttpMain()
{
/*Http
<html>
<head>
<title>测试的CSP脚本文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
*/
  echo "Hello World!";
/*Http
</body>
</html>
*/
}
离线XChinux

只看该作者 1楼 发表于: 2005-09-08
发现一个问题:如果要在注释中包含Javascript代码,并且Javascript中也要使用注释。。。
这是不是会不小心给弄坏了结构了?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线lewolf

只看该作者 2楼 发表于: 2005-09-09
有这个可能,包括其它转移字符可能都会出错了,这个是个Bug!
离线fanyu
只看该作者 3楼 发表于: 2005-09-09
这个问题提的好,有空我试试。估计应该没什么事,因为都是按语法树提出来的。
离线XChinux

只看该作者 4楼 发表于: 2005-09-09
因为如果Javascript里使用/* ... */这样的注释符的话,那么就把CPP源代码里的原本的注释机制破坏了,就会产生语法错误,呵呵,编译都通不过。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线fanyu
只看该作者 5楼 发表于: 2005-09-09
这确实是个不应该有的bug,可能是他直接用C++编译器来处理的,在C++里不支持嵌套注释块定义,看来要注释的话,只能用行注释了。
#include "base.h"
HttpMain()
{
/*Http
<html>
<head>
<title>测试的CSP脚本文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
*/
echo "Hello World!";

/*Http
</body>
</html>
*/
}

错误提示如下:
CSP Field Compilor 1.0 By Lewolf 2005
Response :FRI, 09 Sep 2005 07:54:53 GMT
Server Said:
C++ Field Compile Error in Files: /Scripts/test.cspx
·Error In /Scripts/test.cspx at Line :17 Expression syntax in function HttpMain()
快速回复
限100 字节
 
上一个 下一个