Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 |

 

  Вопрос: Глупый вопрос, но я чего-то встрял Добавлено: 23.03.05 20:27  

Автор вопроса:  Neco | Web-сайт: neco.pisem.net | ICQ: 247906854 
блин, у меня куча какого-то левого хелпа по С++.
Нигде нет описания того, как сделать так, чтобы мою переменную юыло видно из любого файла исходника. Мутил с *.h'ами (я так понимаю в них всё дело), но вылезает либо двойное объявление, либо неопределение...
Как это?...

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #1 Добавлено: 23.03.05 20:52
Больной вопрос :) Я стараюсь процедуры, которые не требуют глобальных переменных, убрать в отдельный файл, чтобы под ногами не путались. Делаю три файла, из двух видно переменные, из третьего - нет :(
Т.е. главный myprog.cpp - в нем только include "myDeclares.cpp" и никаких переменных.
В myDeclares.cpp - все объявления и т.п. Их видно из myDeclares.cpp и myprog.cpp. Т.е. в двух файлах можно спокойно пользоваться всеми переменными.
Если найдёшь ответ, подскажи, а то я тоже мучаюсь с этим.

Ответить

Номер ответа: 2
Автор ответа:
 Barsik



Разработчик Offline Client

ICQ: 343368641 

Вопросов: 17
Ответов: 686
 Web-сайт: barsik.newmail.ru
 Профиль | | #2
Добавлено: 24.03.05 14:42
иди в офтоп

Ответить

Номер ответа: 3
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #3
Добавлено: 24.03.05 18:05
С какого фига? - сам иди!

Ответить

Номер ответа: 4
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #4 Добавлено: 25.03.05 09:57
Предупреждение за оффтоп в общем форуме.

Ответить

Номер ответа: 5
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #5
Добавлено: 25.03.05 19:27
Опа! Я нашёл! На этом вот сайте:
http://cpp.r2.ru/
Кстати, возможно нелохой хелп - по крайней мере там есть раздел "приведение типов", по которому я в своё время пролил немало слёз (int не хотели приравниваться к HWND), а раз здесь про это рассказывается, то я очень надеюсь, что там ваще много полезного есть.
Так вот - надо просто приписать extern, прикинь! 8)

Ответить

Номер ответа: 6
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #6
Добавлено: 25.03.05 22:14

ИМХО очень плохой стиль программирования.

Ты используешь MFC? Тогда добавляй переменную как член класса (лучше основного класса) и передавай класс по ссылке в функции и другие классы. Так в любой точке программы будет видна твоя переменная, которую ф-ции и классы достанут из указателя на основной класс.

Ответить

Номер ответа: 7
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #7
Добавлено: 25.03.05 22:22
не - я без MFC'а, но если можешь, пни мне свой пример на neco777@rambler.ru, а то я не понял...

Ответить

Номер ответа: 8
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #8
Добавлено: 25.03.05 22:34
ок, а в MFCразбираешься немного? Ато оно совсем тебе будет не нужно, если не понимаешь, что такое производные классы, дружественные и виртуальные функции и т. п.

Ответить

Номер ответа: 9
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #9
Добавлено: 26.03.05 00:30
Неа. Ну всмысле при создании проекта всегда ставлю "Просто Win32 приложение", а не MFC. Классы делал, но простенькие - так кстати и не допёр пока, можно ли указать callback на функцию класса.
А что там всё так сложно?
Тогда чем хорош такой сложный способ для такой элементарной вещи как публичная переменная?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам