Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
15 / 15 / 2
Регистрация: 20.11.2009
Сообщений: 452

Как правильно инициировать функцию?

23.03.2011, 13:15. Показов 1885. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как правильно инициировать функцию GetDriveType()
рытье в гугле привело к строке
C++
1
     this->textBox1->Text+=Convert::ToString(GetDriveType( "c:\\" ));
но
Ошибка 1 error C3861: GetDriveType: идентификатор не найден
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.03.2011, 13:15
Ответы с готовыми решениями:

Как правильно задекларировать функцию на Dev C++?
у меня windows xp.Делаю простую консольку на с,для вывода графика функции на консоль.Сам графический режим работает. ...

Как правильно инициировать StartupInfo при запуске внешнего приложения CreateProcess?
Собственно задача запустить внешнее консольное приложение в отдельном окне с заданными свойствами из основного с помощью данной функции, в...

Как правильно вписать функцию в h-файл и правильно её отразить в основной функции?
Создать внешнюю библиотеку, в которой написана функция вывода символьного массива обратном порядке. Подключить данную библиотеку к ...

14
 Аватар для Manjak
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
23.03.2011, 13:36
Для начала ее нужно создать Может быть имелась ввиду функция GetFileType?
0
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 13:41
Слэши не нужны. Просто "С:".

Добавлено через 40 секунд
И файл <windows.h> подключить.
0
15 / 15 / 2
Регистрация: 20.11.2009
Сообщений: 452
23.03.2011, 13:49  [ТС]
Цитата Сообщение от Manjak Посмотреть сообщение
Для начала ее нужно создать Может быть имелась ввиду функция GetFileType?
нет, http://msdn.microsoft.com/en-u... s.85).aspx

<windows.h> подключен.
0
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 13:55
C++
1
Convert::ToString
преобразует идентификатор в виде числа. Т.е. будет просто число. Ни о чём не говорящее число.
Лучше в свитч его засунь и по идентифиикаторам уже пиши тип диска.
0
15 / 15 / 2
Регистрация: 20.11.2009
Сообщений: 452
23.03.2011, 13:58  [ТС]
вывод числа- пока для примере.
проблема в том что код сейчас не работает
0
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 14:01
А точно в настройках версия винды указана больше win2000?
0
15 / 15 / 2
Регистрация: 20.11.2009
Сообщений: 452
23.03.2011, 14:08  [ТС]
Прикрепил проект. Чувствую мелкая ошибка, до этого оконное писал только на шарпе
Вложения
Тип файла: rar _HDD.rar (572.6 Кб, 11 просмотров)
0
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
23.03.2011, 14:19
Учитывая, что это управляемый код, может там как-то поиначе эту функцию вызывать? Через систем или ещё как.

От исхдника мне ещё хуже стало. Не знаю я мэнэнжед С++.(
0
15 / 15 / 2
Регистрация: 20.11.2009
Сообщений: 452
23.03.2011, 16:39  [ТС]
Др аналогичные, по сути, функции есть?
0
375 / 322 / 32
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
23.03.2011, 20:41
У вас вот так:
C++
1
2
#include "Form1.h"
#include <windows.h>
Вы переставьте заголовки местами:
C++
1
2
#include <windows.h> 
#include "Form1.h"
Еще если у вас Unicode, то GetDriveType(L"c:")
1
15 / 15 / 2
Регистрация: 20.11.2009
Сообщений: 452
23.03.2011, 23:38  [ТС]
Цитата Сообщение от bigredcat Посмотреть сообщение
У вас вот так:
C++
1
2
#include "Form1.h"
#include <windows.h>
Вы переставьте заголовки местами:
C++
1
2
#include <windows.h> 
#include "Form1.h"
Еще если у вас Unicode, то GetDriveType(L"c:")
Сделал, не помогло
0
375 / 322 / 32
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
24.03.2011, 00:04
Цитата Сообщение от nikooolay Посмотреть сообщение
Ошибка 1 error C3861: GetDriveType: идентификатор не найден
Что значит не помогло? Я ваш проект скачал, внес изменения, как написал выше. Проект компилируется без замечений. Описанная проблема устранена.
1
15 / 15 / 2
Регистрация: 20.11.2009
Сообщений: 452
24.03.2011, 14:04  [ТС]
Сейчас повторил, заработало.
но появился вопрос, как загнать туда значение из переменной
нечто типа такого
C++
1
2
String^ A="c:";
this->textBox1->Text+=Convert::ToString(GetDriveType(L A));
0
375 / 322 / 32
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
24.03.2011, 14:13
Цитата Сообщение от nikooolay Посмотреть сообщение
C++
1
2
String^ A="c:";
this->textBox1->Text+=Convert::ToString(GetDriveType(L A));
Ну, во-первых String^ A=L"с:", а не GetDriveType(L A).
Во-вторых GetDriveType не принимает в качестве аргумента String^, не знаком с CLR, но здесь требуется что-то типа GetDriveType(A->ToChar)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.03.2011, 14:13
Помогаю со студенческими работами здесь

Как правильно вызвать функцию с указателем на другую функцию как параметр
Вот вариант: double f(double x) { ... } double k(double (*f)(double), double y) { ...

Как правильно передать вектор в функцию и вызвать эту функцию?
Здравствуйте, объясните как исправить ошибку. Возникает после for(), выдается, что размер polygon = 0. Вот так функции объявлены в классе: ...

Как инициировать нажатие на link программно из другого окна?
как инициировать нажатие на link &lt;A HREF='..asp' TARGET='right'&gt;&lt;A&gt; програмно из другого окна

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

Jquery.fileupload.js не пойму как инициировать отправку файла на сервер
Добрый вечер. Мне нужно отправлять на сервер большие файлы, от 1Гб и больше. В интернете вычитал, что для этой цели может помочь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru