|
|
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
при определении char str как я понимаю, строка может быть только до 2-х символов Как передать в процедуру строковую перменную типа "С:\bla-bla-bla\bla\bla.doc"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 16:43 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
см. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 16:50 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
Вот такой текст: #include "stdafx.h" #include "resource.h" #include <string.h> #include <string> void main () { std::string; char *eventLogFileName; eventLogFileName='Z:\\home\\Soshkina\\include virtual.doc'; ShellExecute (NULL,"edit", eventLogFileName,NULL,NULL,SW_NORMAL); } дает ошибку: C:\WINNT\system32\OpenForApd.cpp(16) : error C2015: too many characters in constant ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 17:00 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
char * path = new char[MAX_PATH]; path = "c:\\filename"; ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 17:07 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
да и не забываем :) delete path; ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 17:08 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
код: #include "stdafx.h" #include "resource.h" #include <string.h> #include <string> //void open_file (char path); void main () { char * path = new char[MAX_PATH]; path = "Z:\\home\\Soshkina\\include virtual.doc"; ShellExecute (NULL,"edit", path,NULL,NULL,SW_NORMAL); delete path; } Ошибки: nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex Что это?? Что я не правильно делаю???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 17:17 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
http://www.sql.ru/forum/actualthread.aspx?tid=54317&hl=unresolved+external+symbol+__endthreadex Вот сдесь описанно как бороться .. ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 17:23 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
EugeniaВот такой текст: #include "stdafx.h" #include "resource.h" #include <string.h> #include <string> void main () { std::string; char *eventLogFileName; eventLogFileName='Z:\\home\\Soshkina\\include virtual.doc'; ShellExecute (NULL,"edit", eventLogFileName,NULL,NULL,SW_NORMAL); } дает ошибку: C:\WINNT\system32\OpenForApd.cpp(16) : error C2015: too many characters in constant pomeneai odinarnie kaviciki na dvoinie !!!, potrudisi citati oshibki cito vidaet tebe sistema. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 17:34 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
а ну да в принципето я что то .... вобчем можно просто так char * c = "Z:\\home\\Soshkina\\include virtual.doc"; ... ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 17:37 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
авторстрока может быть только до 2-х символов я все понимаю... но почему именно до 2-х символов??? ведь в указанной ошибке нужен один. Откуда такая логика? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 18:49 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
Уважаемая Евгения! Мне интересна ваша логика. Если переменная char str; то в нее , как вы полагаете, можно "запихнуть" не более двух символов. Вопрос : почему именно двух, а не трех, пяти, одного ? Предложенный же вам фрагмент кода надо писать так : Код: plaintext 1. 2. 3. 4. 5. 6. Неправда ли, код стал проще ? [quote Евгения] nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex Что это?? [/quote] Это вы неправильно собираете (link) вашу программу. Вы должны подключить к ней нужные библиотеки. И не подключать ненужные, а именно - MFC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 10:24 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
JibSkeartда и не забываем :) delete path; Ага, и перестаем мозги пудрить незрелым людям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 10:27 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
мне надо передать указание пути к файлу ("Z:\\home\\Soshkina\\include virtual.doc" - для примера) в процедуру. за этим и нужна текстовая переменная спасибо за советы... По поводу 2-х символов - этот вывод сделан методом проб и ошибок (т.е. программа работала только в случае если строка состояла из 2-х символов и меньше) Суть написания этого топика в том, что мне надо создать ДЛЛ которая будет открывать файл лежащий на сервере (путь к файлу передается параметром) Но в связи с очень плохим знанием С++ я обращаюсь за советом.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 10:41 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
А смысл , чтолибо , запускать на сервере ?! 2MasterZiv А гиде я запудрил мозги ?! подскажи , буду исправлятся :) ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 10:56 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
В одинарные кавычки заключается символ (char), в двойные - указатель на char (char *) - это уже строка. При "статическом" присваивании char * str="This is my string" - все будет нормально, т.к. идет присвоение строковой константе, а вот ежли str=_str, то тогда надо либо под str память выделять, либо под _str . Где-то так (извините за сумбур) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 11:05 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
JibSkeart А гиде я запудрил мозги ?! подскажи , буду исправлятся :) Кова фига девушке (если она конечно девушка, а не дядя с бородой, впрочем, тогда наверно не спрашивал бы) написал память динамически выделять ? Она там нужна, память динамическая ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 11:21 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
MasterZiv JibSkeart А гиде я запудрил мозги ?! подскажи , буду исправлятся :) Кова фига девушке (если она конечно девушка, а не дядя с бородой, впрочем, тогда наверно не спрашивал бы) написал память динамически выделять ? Она там нужна, память динамическая ? Я же потом исправился :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 11:22 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
EugeniaСуть написания этого топика в том, что мне надо создать ДЛЛ которая будет открывать файл лежащий на сервере (путь к файлу передается параметром) Евгения, я еще раз предупреждаю, он откроется у тебя НА СЕРВЕРЕ, на машине, где работает MSSQL Server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 11:24 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
Даже если я ее буду вызывать в коде который на стороне клиента обрабатывается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 11:27 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
JibSkeart Я же потом исправился :) Я заметил. Но уже было позно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 11:52 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
EugeniaДаже если я ее буду вызывать в коде который на стороне клиента обрабатывается? Это как это ? И ты вообще-то писала про расширенную хранимую процедуру. Кастати, чтобы на сервере на MSSQL открыть файл, никакую XP писать не надо, можно воспользоваться стандартной xp_cmdshell. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 11:55 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
Задача такая. Имеется база документооборота. Интерфейс написан на АСП, сама база на SQL Server-е. В базу надо добавить функцию изменения вложений (т.е. имеется письмо и вложение. Вложения лежат на сервере). Средствами HTML\ASP вложение можно открыть только на чтение, а надо наизменение. Допустим, принажатии на ссылку с именем вложения, файл вложения копируется на общий сетевой диск, открывается оттуда, его меняют, потом файл копируется обратно на свое место на сервере. (как обратно - еще не знаю - но придумаю :) Этот вопрос можно решить с помощью xp_cmdshell?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 12:01 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
Можно хранить все эти документы , если это не критично в BLOB полях ... ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 12:02 |
|
||
|
как передать строковую переменную в процедуру?
|
|||
|---|---|---|---|
|
#18+
EugeniaЗадача такая. Имеется база документооборота. Интерфейс Да знаю я твою задачу. Ты похоже не понимаешь, как работают системы типа клиент-сервер. Клиент НЕ МОЖЕТ по HTTP отредактировать файл на сервере. Ты его должна скачать на клиента ( это уже HTTP может), отредактировать, потом послать серверу. Сервер его должен получить и что-то сделать, напр., положить вместо старой версии. (как обратно - еще не знаю - но придумаю :) Вот и думай, а не мозги нам пудри ... Этот вопрос можно решить с помощью xp_cmdshell?? НЕТ!! Нет, ну файл-то скопировать можно, если права и шары есть. Но это все криво ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2004, 16:18 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32730469&tid=2034280]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
17ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 313ms |

| 0 / 0 |
