Незавершенная строковая константа ошибка

Это ошибка, которую я получаю: это происходит только тогда, когда я нажимаю «Сохранить», чтобы попытаться сохранить контакт.... Вопрос о: asp.net, html.

Как исправить незавершенную строковую константу?

Это ошибка, которую я получаю: это происходит только тогда, когда я нажимаю «Сохранить», чтобы попытаться сохранить контакт.

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.

    Продукт зарегестрирован и активирован.

    Заранее благодарен

    С уважением,

    Александр Козубай

Ответы

    1. Откройте
      папку C:WindowsSystem32
    2. Отсортируйте
      файлы
      по
      типу
    3. Найдите
      файлы
      с
      расширением .cpl
    4. Сравните
      список
      ваших
      файлов
      со
      списком
      ниже

        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

Аспирант

Отправить личное сообщение для lukingnu

Посмотреть профиль

Найти все сообщения от lukingnu

 

Регистрация: 13.11.2009

Сообщений: 53

Помогите…Незавершенная строковая константа

Есть код

$f="В лесу родилась елочка,
     в лесу она росла     ";
     print "<SCRIPT TYPE='text/javascript'><!--
                 varv p='".$f."';
                           --></SCRIPT> ";

Как сделать так,чтобы не выводилась ошибка «незавершенная строковая константа»….Скрипт дан для примера,на вопросы типа «Зачем это надо?» не отвечаю

Ответить с цитированием

Старый

02.08.2010, 13:38

Профессор

Отправить личное сообщение для exec

Посмотреть профиль

Найти все сообщения от exec

 

Регистрация: 21.01.2010

Сообщений: 1,022

$f="В лесу родилась елочка, 
 в лесу она росла     ";

Смысл в том, чтобы перенос строки экранировать. Мб. надо просто , я не знаю как там в php пишется.

Ещё подойдёт n:

$f="В лесу родилась елочка, n в лесу она росла     ";


Последний раз редактировалось exec, 02.08.2010 в 13:41.

Ответить с цитированием

Старый

02.08.2010, 17:40

Аватар для chippolino

Аспирант

Отправить личное сообщение для chippolino

Посмотреть профиль

Найти все сообщения от chippolino

 

Регистрация: 24.04.2010

Сообщений: 79

<?php
	$f='В лесу родилась елочка,rn
	в лесу она росла,rn
	зимой и летом стройная...';
    echo "<script type="text/javascript">//<!--rntp='".$f."';rntalert(p);//-->rn</script>";
?>

Ответить с цитированием

Старый

03.08.2010, 01:07

Аватар для Gvozd

Матрос

Отправить личное сообщение для Gvozd

Посмотреть профиль

Найти все сообщения от Gvozd

 

Регистрация: 04.04.2008

Сообщений: 6,245

chippolino,
ты хотя бы проверил свой код?
нет?молодец.
в дальнейшем проверяй, прежде чем писать глупость
2 lukingnu,
exec, все верно вам сказал
двойной слэш, внутри PHP-шной строки в двойных кавычках экранируется, и выходит слэш-перевод строки
а слеш с переводом строки верная конструкция уже с точки зрения JS, так как переводы строк в нем экранируются

Ответить с цитированием

Старый

03.08.2010, 09:41

Аватар для chippolino

Аспирант

Отправить личное сообщение для chippolino

Посмотреть профиль

Найти все сообщения от chippolino

 

Регистрация: 24.04.2010

Сообщений: 79

после php обработки:

<script type="text/javascript">//<!--
	p='В лесу родилась елочка,rn
	в лесу она росла,rn
	зимой и летом стройная...';
	alert(p);//-->
</script>

Ответить с цитированием

Старый

03.08.2010, 09:55

Аватар для Gvozd

Матрос

Отправить личное сообщение для Gvozd

Посмотреть профиль

Найти все сообщения от Gvozd

 

Регистрация: 04.04.2008

Сообщений: 6,245

chippolino,
чтож.
приношу свои извинения за необоснованный гон.
не заметил замыкающего слеша
извини.

Ответить с цитированием

Старый

03.08.2010, 12:06

Аспирант

Отправить личное сообщение для lukingnu

Посмотреть профиль

Найти все сообщения от lukingnu

 

Регистрация: 13.11.2009

Сообщений: 53

Всем спасибо,проблема решена

Ответить с цитированием

Старый

21.06.2012, 13:19

Новичок на форуме

Отправить личное сообщение для n-sia

Посмотреть профиль

Найти все сообщения от n-sia

 

Регистрация: 21.06.2012

Сообщений: 1

Та же ошибка выскакивает:

<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;
  • записанные вами файлы «двести», «триста», «тысяча», «тысяч» и так далее;
  • приобрести нашу базовую голосовую библиотеку, содержащую:
    • приветствия;
    • поздравления;
    • соединение;
    • состояние счета;
    • сроки;
    • цифры;
    • даты;
    • время;
    • денежные единицы;
    • тональный набор;
    • формы вежливости;
    • предлоги и вспомогательные слова.

Определение отсутствует

В случае, если в голосовом сообщении написано просто название столбца, не взятое в квадратные скобки, сценарий попытается обработать это название как переменную, а не подставить значение из базы данных.

WikiWrongFieldName.png

Возьмите имя поля в квадратные скобки: [Долг].

Следует помнить, что написание поля должно полностью совпадать с тем, как оно указано в базе данных. Поля [дОлг], [Долг] и [долг] разные.

Предполагается наличие ‘;’

При использовании в выражении текстового содержимого (например, в случае синтезирования голосового сообщения) следует заключать его в кавычки. То есть, если вы напишете в поле выражения:

  Некий текст для синтеза

программа попытается интерпретировать этот текст как операторы, функции или переменные языка программирования.

Если же вы напишете:

   'Некий текст для синтеза' 

программа воспримет его именно как текст, и ошибки не возникнет.

Незавершенная строковая константа

Скорее всего, внутри текста для синтеза встречаются кавычки. Это вызывает ошибку. Удалите кавычки из текста или заэкранируйте их.

Не удается конвертировать строку в число

При формировании звукового сообщения вы выбрали способ произнесения «Комбинирование» или «Комбинирование и синтез» вместо «Синтеза». При выборе комбинирования программа пытается перевести число в строку, что и вызывает ошибку.

Выберите способ произнесения «Синтез», чтобы синтезировать голосовое сообщение из текстовой строки.

Недопустимый тип параметра, может быть строка, обьект Звук (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. После выполнения команд появляются системные окна, информирующие об успешной разрегистрации/регистрации библиотеки.

04.png

После того, как появляется окно, информирующее об успешной регистрации системной библиотеки, вы можете запускать сценарии 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

Такая ошибка может возникать по следующим причинам:

  1. Убедитесь, что длина сообщения менее 2000 байт. Сервис Yandex не может синтезировать сообщения длиной более 2000 байт (Yandex SpeechKit Cloud).
  2. Проверьте подключение к интернету. Возможно, у вас ограничен доступ в сеть.
  3. Убедитесь в работоспособности сервиса Yandex TTS. Вероятно, что сервис в данный момент времени недоступен.
  4. Конфигурации вашего компьютера могут блокировать соединение с Yandex TTS. Например, firewall не пропускает пакеты от Yandex TTS.

Ошибка при использовании сервиса Yandex TTS: Locked

Данная ошибка возникает, когда ваш Yandex-ключ заблокирован.

Если этот ключ, который вы получили от Yandex, тогда обратитесь в их службу поддержки, за объяснением «Почему этот ключ заблокировали?».

Если этот ключ, который вы получили от технической поддержки Call Office, тогда обратитесь в техническую поддержку Call Office, за уточнением причины блокировки этого ключа.

Ошибка инициализации распознавания голоса

При использовании распознавания голоса необходим ключ для сервиса Яндекс. Этот ключ встраивается в регистрационный ключ Call Office.

Недостаточно памяти

Для синтеза недостаточно выделенной памяти. Проверьте объем памяти, который выделен для работы программы. Если у вас включена функция «Кэшировать синтезированные сообщения», то синтезированный звук будет помещен файлом в директорию: «C:ProgramDataCall OfficeCache», проверьте объем свободной памяти на диске C. Также сформируйте журнал и отправьте его разработчикам для дальнейшего изучения ошибки.

Заикания и задержки при произнесений звукового сообщения в несколько потоков

Если ресурсы системы загружены не на 100%, проверьте, не включен ли у вас энергосберегающий режим.

Понравилась статья? Поделить с друзьями:
  • Незнание иностранных языков было его ахиллесовой пятой ошибка
  • Невские весы нвт 9 ошибка err 3
  • Недфорспид шифт ошибка physxloader dll
  • Недопустимая таблица разделов как исправить
  • Невротические отношения как исправить