Как исправить незавершенную строковую константу?
Это ошибка, которую я получаю: это происходит только тогда, когда я нажимаю «Сохранить», чтобы попытаться сохранить контакт.
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; BOIE8;ENUSMSCOM)
Timestamp: Tue, 27 Dec 2011 18:17:25 UTC
Message: Unterminated string constant
Line: 8
Char: 296
Code: 0
URI: http://localhost/bweb/orders/order_new_b.aspx
это строки 5-16
<%@ Register TagPrefix="user_controls" TagName="bulk_dump" Src="/BWeb/user_controls/uc_bulk_import.ascx" %>
<HTML>
<HEAD> ***Line 8 is here***
<title></title>
<LINK rel="stylesheet" type="text/css" href="<%=stylesheet%>">
<script language="javascript" src="/modules/page_utils.js"></script>
<%=err_message%>
<script language="javascript">
<!--
function rem
Скорее всего, у вас есть ошибка в строке 10 или строке 12, где на самом деле у вас открыты теги asp (я вижу синтаксическую ошибку в строке 10). href="<%=stylesheet%>">
<— дополнительный символ «>») А пока я бы предложил заменить ваши теги asp фактическими значениями, пока вы не выясните ошибку.
ответ дан 27 дек ’11, 20:12
Я попросил аналитика взглянуть на это, и он сказал мне, что область разработки, в которой я работал, отсутствует во многих таблицах sql, чтобы это работало, поэтому я сейчас делаю это в производстве, и оно работает отлично. Иногда мне хочется, чтобы они рассказали нам об этом, прежде чем поручить такой проект.
ответ дан 28 дек ’11, 17:12
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками
asp.net
html
or задайте свой вопрос.
|
|||
miron16
09.06.12 — 12:12 |
Есть скрипт на VB 1С выдает ошибку в ScrptCtrl = Новый ComObject(«MSScriptControl.ScriptControl»); ScrptCtrl.Language =»vbscript»; ScrptCtrl.AddObject(«SoapClient», SoapClient); ScrptCtrl.AddCode(VBScriptText); «Произошла исключительная ситуация (Ошибка компиляции Microsoft VBScript): Незавершенная строковая константа» текст переменной VBScriptText копирую и вставляю в екселе — отрабатывает без ошибок. что не так7 |
||
smartu
1 — 09.06.12 — 12:13 |
текст скрипта смотри .. |
||
miron16
2 — 09.06.12 — 12:14 |
но в екселе то он отрабатывает без ошибок |
||
orefkov
3 — 09.06.12 — 12:17 |
Наверное надо с кавычками разобраться. |
||
miron16
4 — 09.06.12 — 12:21 |
я перед загрузкой строки перехватываю отладчиком и прямо как есть вставляю в vb в екселе…вс отрабатывает…. кавычки бы уже на этом этапе мне кажется проявились бы |
||
miron16
5 — 09.06.12 — 12:29 |
разобрался….всем спасибо |
||
Heckfy
6 — 09.06.12 — 12:32 |
(5) Ну так где косяк? |
||
miron16
7 — 09.06.12 — 12:45 |
в 1с при объявлении переменной присваивал пустое значение |
||
miron16 8 — 09.06.12 — 12:45 |
ексель пропускал, 1с нет |
Здесь во втором сообщении вам дадут решение, а в двадцатом дадут правильное решение. Ymryn |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
- Remove From My Forums
-
Вопрос
-
Добрый день,
Прошу помочь мне устранить проблему следующего характера.
При запуске «Панели управления» открывается окно самой панели управления и в течении нескольких секунд само по себе всплывает окно с сообщением
«Прекращена работа Программы Проводник, перезапускается проводник» и в результате закрывается окно Панели Управления к тому же, перезапускается служба explorer.exe. Cледовательно ничего не могу настроить, удалить и так далее.
Использую ОС Windows 7 Professional 32-bit, русская версия.
Регулярно обновляюсь при помощи службы Windows Update.
Продукт зарегестрирован и активирован.
Заранее благодарен
С уважением,
Александр Козубай
Ответы
-
- Откройте
папку C:WindowsSystem32 - Отсортируйте
файлы
по
типу - Найдите
файлы
с
расширением .cpl - Сравните
список
ваших
файлов
со
списком
ниже.
5. Элементы, которые
присутствуют
дополнительно
к
элементам
из
этого
списка,
переименуйте (добавьте .old
в
конце, например).6. После
переименования
подобных
файлов, которые не присутствуют с списке выше, повторно
откройте
панель
управления
и
проверьте,
воспроизводится
ли проблема.
The all things I think is sick.
- Изменено
11 ноября 2011 г. 12:43
- Предложено в качестве ответа
Agapov Alexander
15 ноября 2011 г. 8:16 - Помечено в качестве ответа
Vinokurov Yuriy
17 ноября 2011 г. 8:11
- Откройте
-
Добрый день Уважаемый sick,
Последовал вашему совету. Из всех вышеперечисленных файлов отсутсовал только — sysdm.cpl. Но невзирая на это, я нашел три лишних файла согласно списка ниже, которые переименовал с расшерением .old такие как:
1. Firebird2Control.cpl
2. FlashPlayerCPLApp.cpl
3. igfxcpl.cpl
и результат был очевидным! Окно панели управления больше не закрывается само по себе и служба explorer.exe больше не перезагружается.
ПРОБЛЕМА РЕШЕНА!
Спасибо Вам огромное за помощь в решении данной проблемы.
Зачет, респект и уважение всем кто принял участие особенно sick.
Cпасибо
- Помечено в качестве ответа
Vinokurov Yuriy
17 ноября 2011 г. 8:11
- Помечено в качестве ответа
Незавершенная строковая константа Ошибка скрипта
У меня есть следующий тег изображения кнопки закрытия на моей странице.
img src="@@@HtmlEncode(LanguagePath)@@@/img/header/HEADER_SIGN_IN_POPIN_CLOSE.gif" id="quit_sign_in" alt="@@HTMLEncodeText(LOC_SW_LOGIN_CLOSE)@@" title="@@HTMLEncodeText(LOC_SW_LOGIN_CLOSE)@@"
Всякий раз, когда загружается страница, я получаю сообщение об ошибке «Незавершенная строковая константа». Если навести курсор на сообщение об ошибке, оно указывает на HEADER_SIGN_IN_POPIN_CLOSE.gif.
Может кто подскажет в чем может быть причина? Как решить эту проблему? Он пристает ко мне уже более 5 часов.
Скорее всего, проблема где-то еще (в вашем html-коде). Когда браузер выдает ошибку незавершенной строки, это означает, что вы где-то открыли двойную/одинарную кавычку и не завершили ее. Мое предложение состоит в том, чтобы использовать Firebug Firefox для устранения проблемы.
ответ дан 06 апр.
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками
image
or задайте свой вопрос.
02.08.2010, 13:16 |
|||
|
|||
Помогите…Незавершенная строковая константа Есть код $f="В лесу родилась елочка, в лесу она росла "; print "<SCRIPT TYPE='text/javascript'><!-- varv p='".$f."'; --></SCRIPT> "; Как сделать так,чтобы не выводилась ошибка «незавершенная строковая константа»….Скрипт дан для примера,на вопросы типа «Зачем это надо?» не отвечаю |
02.08.2010, 13:38 |
|||
|
|||
$f="В лесу родилась елочка, в лесу она росла "; Смысл в том, чтобы перенос строки экранировать. Мб. надо просто , я не знаю как там в php пишется. Ещё подойдёт n: $f="В лесу родилась елочка, n в лесу она росла ";
|
02.08.2010, 17:40 |
||||
|
||||
<?php $f='В лесу родилась елочка,rn в лесу она росла,rn зимой и летом стройная...'; echo "<script type="text/javascript">//<!--rntp='".$f."';rntalert(p);//-->rn</script>"; ?> |
03.08.2010, 01:07 |
||||
|
||||
chippolino, |
03.08.2010, 09:41 |
||||
|
||||
после php обработки: <script type="text/javascript">//<!-- p='В лесу родилась елочка,rn в лесу она росла,rn зимой и летом стройная...'; alert(p);//--> </script> |
03.08.2010, 09:55 |
||||
|
||||
chippolino, |
03.08.2010, 12:06 |
|||
|
|||
Всем спасибо,проблема решена |
21.06.2012, 13:19 |
|||
|
|||
Та же ошибка выскакивает: <script type="text/javascript"> $("#qu").oneTime("<?php echo ($r_t[0]); ?>s", function() { $(this).submit() ; }) ; $("#timer").everyTime("1s",function(i) { var a=<?php echo ($r_t[0]); ?> - i; $(this).text(a); }); </script> |
var newpath= workingDir + "Nodelist_" + ".txt";
iStream=fso.OpenTextFile(newpath, 1, false);
var ss;
ss="";
var sLine = "";
while(!iStream.AtEndOfStream) {
sLine = iStream.ReadLine()
var res = sLine.split("t");
sLine = res[0]+ "t" + res[0]
sLine+="rn";
ss = ss + sLine;
}
iStream.Close();
if(fso.FileExists(newpath))
fso.DeleteFile(newpath);
varFileObject = fso.OpenTextFile(newpath, 8, true,0);
varFileObject.write(ss)
varFileObject.close()
Orginal file data is in below fashion:
Node Number
2175
2681
2708
2709
2737
2738
2777
2779
2823
2824
2889
11019
11020
12134
12193
12261
12262
12263
12264
12405
This is in one column whole data
I wanted this data to be written in notepad file as
Node Number Node Number
2175 2175
2681 2681
2708 2708
2709 2709
2737 2737
2738 2738
2777 2777
2779 2779
2823 2823
2824 2824
2889 2889
11019 11019
11020 11020
12134 12134
12193 12193
12261 12261
12262 12262
12263 12263
12264 12264
12405 12405
These are in two columns data.
The above script written works well but I wanted to avoid this command sLine+=»rn» because it is giving me an error of Microsoft J Script compilation error ( Un-terminated string constant ) in some of machines. I do not why. Anyways I just wanted to know if there can be another way of doing above task?
var newpath= workingDir + "Nodelist_" + ".txt";
iStream=fso.OpenTextFile(newpath, 1, false);
var ss;
ss="";
var sLine = "";
while(!iStream.AtEndOfStream) {
sLine = iStream.ReadLine()
var res = sLine.split("t");
sLine = res[0]+ "t" + res[0]
sLine+="rn";
ss = ss + sLine;
}
iStream.Close();
if(fso.FileExists(newpath))
fso.DeleteFile(newpath);
varFileObject = fso.OpenTextFile(newpath, 8, true,0);
varFileObject.write(ss)
varFileObject.close()
Orginal file data is in below fashion:
Node Number
2175
2681
2708
2709
2737
2738
2777
2779
2823
2824
2889
11019
11020
12134
12193
12261
12262
12263
12264
12405
This is in one column whole data
I wanted this data to be written in notepad file as
Node Number Node Number
2175 2175
2681 2681
2708 2708
2709 2709
2737 2737
2738 2738
2777 2777
2779 2779
2823 2823
2824 2824
2889 2889
11019 11019
11020 11020
12134 12134
12193 12193
12261 12261
12262 12262
12263 12263
12264 12264
12405 12405
These are in two columns data.
The above script written works well but I wanted to avoid this command sLine+=»rn» because it is giving me an error of Microsoft J Script compilation error ( Un-terminated string constant ) in some of machines. I do not why. Anyways I just wanted to know if there can be another way of doing above task?
GoogleTTS: Отказано в доступе
Наш программный продукт может выполнять синтез речи с использованием онлайн-сервиса Google TTS. Однако в конце июля 2015 года вместо синтезированного звука от сервера Google приходит сообщение об отказе в доступе к сервису.
Онлайн-сервис Google TTS является бесплатным сервисом и предоставляется по принципу “as is” (как есть). То есть никаких гарантий не предполагается и не предусматривается. Сервис не несёт никаких обязательств перед пользователями и не гарантирует бесперебойную работу.
Мы не несем ответственности за работоспособность сторонних сервисов и в настоящее время ищем пути решения этой проблемы. Однако пользователям таких сервисов всегда следует учитывать в своей работе возможные отказы, а так же полный запрет использования сервиса при изменении условий предоставления услуги.
GoogleTTS: Ошибка при использовании сервиса Google TTS: Not Found
При использовании онлайн-сервиса Google следует помнить, что единовременно синтезируется сообщение, содержащее не более 100 символов. Если вы видите эту ошибку, разбейте своё сообщение на две или более частей.
Google TTS: Forbidden
Эта ошибка означает запрет использования сервиса Google TTS. Эта ошибка возникает из-за неправильно введенного Google-ключа или временной недоступности сервиса Google TTS.
Error playing sound : Audio message not found
При установке программного продукта Call Office вместе с ним устанавливаются демонстрационные звуковые файлы, они находятся в папке Sounds. К этой папке обращается сценарий при воспроизведении звуковых сообщений. При удалении или перемещении этой папки или удалении или перемещении звуковых файлов, содержащихся в ней, сценарий не сможет найти звуковые файлы для воспроизведения.
В случае, если вы используете работу с COM-объектом, необходимо указать путь к папке со звуковыми файлами при помощи метода SoundPath.
Звуковое сообщение не найдено
При помощи демонстрационных звуковых файлов, устанавливаемых вместе с программным продуктом Call Office, в звуковом сообщении могут быть произнесены суммы до 199 рублей 99 копеек. Для произнесения больших сумм можно использовать:
- онлайн синтез Google;
- записанные вами файлы «двести», «триста», «тысяча», «тысяч» и так далее;
- приобрести нашу базовую голосовую библиотеку, содержащую:
- приветствия;
- поздравления;
- соединение;
- состояние счета;
- сроки;
- цифры;
- даты;
- время;
- денежные единицы;
- тональный набор;
- формы вежливости;
- предлоги и вспомогательные слова.
Определение отсутствует
В случае, если в голосовом сообщении написано просто название столбца, не взятое в квадратные скобки, сценарий попытается обработать это название как переменную, а не подставить значение из базы данных.
Возьмите имя поля в квадратные скобки: [Долг].
Следует помнить, что написание поля должно полностью совпадать с тем, как оно указано в базе данных. Поля [дОлг], [Долг] и [долг] разные.
Предполагается наличие ‘;’
При использовании в выражении текстового содержимого (например, в случае синтезирования голосового сообщения) следует заключать его в кавычки. То есть, если вы напишете в поле выражения:
Некий текст для синтеза
программа попытается интерпретировать этот текст как операторы, функции или переменные языка программирования.
Если же вы напишете:
'Некий текст для синтеза'
программа воспримет его именно как текст, и ошибки не возникнет.
Незавершенная строковая константа
Скорее всего, внутри текста для синтеза встречаются кавычки. Это вызывает ошибку. Удалите кавычки из текста или заэкранируйте их.
Не удается конвертировать строку в число
При формировании звукового сообщения вы выбрали способ произнесения «Комбинирование» или «Комбинирование и синтез» вместо «Синтеза». При выборе комбинирования программа пытается перевести число в строку, что и вызывает ошибку.
Выберите способ произнесения «Синтез», чтобы синтезировать голосовое сообщение из текстовой строки.
Недопустимый тип параметра, может быть строка, обьект Звук (Sound) или пропись (InWords)
Передаётся неправильный параметр для звука. Например, при выборе способа воспроизведения «Выражение как звуковой файл».
Смотри также описание ошибки в вопросах и ответах.
Критическая ошибка. Код: 0xc0000005, флаги: 0x0, адрес: 0x76939B60, байты: F3 A5 FF 24 95 B8 99 93 76 8A 06 88 07 8A 46 01
После одного из обновлений Windows в конце лета 2015 года изменились методы работы со звуковыми потоками в операционной системе.
Чтобы исключить возможность появления подобных ошибок необходимо скачать последнюю версию системной библиотеки CallOffice.dll с нашего сайта, заменить ею существующую в папке Bin каталога с установленным Call Office. Предварительно надо остановить все запущенные сценарии Call Office и закрыть все открытые окна Call Office, включая свёрнутые в трей.
После замены библиотеку необходимо перерегистрировать в системе. Для этого надо запустить командную строку (cmd.exe) от имени администратора, перейти в папку, где установлен Call Office, затем в папку Bin и выполнить команды:
regsvr32 /u CallOffice.dll regsvr32 CallOffice.dll
завершая каждую из них нажатием кнопки Enter. После выполнения команд появляются системные окна, информирующие об успешной разрегистрации/регистрации библиотеки.
После того, как появляется окно, информирующее об успешной регистрации системной библиотеки, вы можете запускать сценарии Call Office.
Ошибка сохранения звука в файл : Файл не может быть сохранен. Код ошибки: -40065
Скорее всего, у пользователя нет прав на запись файлов в выбранной папке. Запустите наш программный продукт от имени пользователя с правами администратора.
Недопустимый знак
Ошибка возникает при вычислении значения поля «Выражение» при подстановке символов, некорректных с точки зрения синтаксиса языков программирования JavaScript или VBScript. Удалите недопустимые знаки, и ошибка больше не будет появляться.
Ошибка при использовании сервиса Yandex TTS: отсутствуют ключ пользователя
Ошибка возникает из-за отсутствия API-ключа, при использовании голосовой машины сервиса Yandex. Введите ключ, который вы можете бесплатно получить в Кабинете разработчика Яндекса, и ошибка больше не будет появляться.
Ошибка при использовании сервиса Yandex TTS: Ошибка загрузки указанного ресурса.
Call Office использует настройки Internet Explorer вашей операционной системы. Настройки безопасности Internet Explorer’а могут запрещать доступ к сайтам https, не указанным в списке разрешённых. Необходимо добавить в этот список сайт https://tts.voicetech.yandex.net
Ошибка при использовании сервиса Yandex TTS: Request-URI Too Large
Текст для синтеза передаётся на сервер Яндекс в виде строки URI. Ограничение длины строки по данным Microsoft составляет 2083 символа. Если вам необходимо использовать для синтезирования звука очень длинное сообщение, необходимо разбить его на две или более частей.
Ошибка при использовании сервиса Yandex TTS: Bad Request
Такая ошибка может возникать по следующим причинам:
- Убедитесь, что длина сообщения менее 2000 байт. Сервис Yandex не может синтезировать сообщения длиной более 2000 байт (Yandex SpeechKit Cloud).
- Проверьте подключение к интернету. Возможно, у вас ограничен доступ в сеть.
- Убедитесь в работоспособности сервиса Yandex TTS. Вероятно, что сервис в данный момент времени недоступен.
- Конфигурации вашего компьютера могут блокировать соединение с Yandex TTS. Например, firewall не пропускает пакеты от Yandex TTS.
Ошибка при использовании сервиса Yandex TTS: Locked
Данная ошибка возникает, когда ваш Yandex-ключ заблокирован.
Если этот ключ, который вы получили от Yandex, тогда обратитесь в их службу поддержки, за объяснением «Почему этот ключ заблокировали?».
Если этот ключ, который вы получили от технической поддержки Call Office, тогда обратитесь в техническую поддержку Call Office, за уточнением причины блокировки этого ключа.
Ошибка инициализации распознавания голоса
При использовании распознавания голоса необходим ключ для сервиса Яндекс. Этот ключ встраивается в регистрационный ключ Call Office.
Недостаточно памяти
Для синтеза недостаточно выделенной памяти. Проверьте объем памяти, который выделен для работы программы. Если у вас включена функция «Кэшировать синтезированные сообщения», то синтезированный звук будет помещен файлом в директорию: «C:ProgramDataCall OfficeCache», проверьте объем свободной памяти на диске C. Также сформируйте журнал и отправьте его разработчикам для дальнейшего изучения ошибки.
Заикания и задержки при произнесений звукового сообщения в несколько потоков
Если ресурсы системы загружены не на 100%, проверьте, не включен ли у вас энергосберегающий режим.