2014-10-23 2 views
0

я пытался создать .ado файл самостоятельно, следуя инструкции, перечисленных в http://www.stata.com/manuals13/u18.pdf стр. 38..ado файл из руководства не выполняется, хотя код правильный

Так я файл с именем hello.ado, перечисленным в c:\ado\personal\. which hello успешно находит файл.

Содержание файла

program hello 
     display "hi there" 
end 

Когда я типа hello в терминале Stata, я получаю

unexpected end of file 
(error occurred while loading hello.ado) 
r(612); 

Почему? Я использую Stata 13.1 в офисной сети.

ответ

1

Если вы используете текстовый редактор, отличный от встроенного Stata, вставьте пустую строку в конец клавишей «enter». В тех случаях, когда нет пустой строки, Stata не может найти символ конца строки и жаловаться.

При использовании встроенного редактора после сохранения файла на диск Stata вставляет строку для вас (Stata 13.1 для MS Windows). Вы можете видеть, что это так, потому что последняя строка переименовывается, как на изображении.

enter image description here

+0

Благодарим за разъяснение. Но пустая строка или 'exit', руководство [Stata] (http://www.stata.com/manuals13/u18.pdf) неверно. – MERose

+1

Я думаю, что очень небольшая проблема заключается в том, что у вас должны быть символы EOL, чтобы пометить конец строки в конце ** каждой ** строки в вашем программном файле, включая последний. Stata работает на разных платформах, поэтому в любом случае возврат каретки и прямой канал являются родными для вашей операционной системы. Я знаю, что вы указываете Windows, но я пишу это, как правило, для людей в других системах. –

+0

То есть: вам не нужно 'exit'; вам не нужна дополнительная пустая строка. –

Смежные вопросы