|
Структурирование проекта
|
|||
---|---|---|---|
#18+
На пустом WF C++ проекте кнопка, которая вызывает функцию start_func из класса start. Эта функция читает файл в матрицу, из которой получает структуру RawData для дальнейшей обработки. К этой структуре должен быть доступ во многих файлах проекта. Код: plaintext 1. 2. 3. 4. 5.
Файл startfunc.h Код: plaintext 1. 2. 3. 4. 5. 6.
Файл startfunc.cpp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Файл opendata.h Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Файл opendata.cpp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Файл rawdata.h Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Извиняюсь за размер, не смог короче. Получаю ошибку error C3673: 'RawData' : class does not have a copy-constructor Вопрос один: как функции getdata вернуть структуру RawData? Я плохо понимаю смысл ref и static в классах и функциях, т.е. это можно и поменять, главное получить структуру. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2013, 20:52 |
|
Структурирование проекта
|
|||
---|---|---|---|
#18+
tur91 public: static RawData^ getdata(String^ filename) автор RawData^ a = open_data::getdata(filename); Я уже давно не использовал C++/CLI но рискну предположить что не хватает вон той пимбочки красной. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2013, 21:15 |
|
Структурирование проекта
|
|||
---|---|---|---|
#18+
Компилится Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
Твой случай Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2013, 21:26 |
|
Структурирование проекта
|
|||
---|---|---|---|
#18+
Lord British, спасибо!! Сейчас гораздо яснее, а то была просто катастрофа. Тока далеко не уходи, у меня еще будет вопрос и по этому коду тоже. Но сначала надо все переварить. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2013, 19:04 |
|
Структурирование проекта
|
|||
---|---|---|---|
#18+
Создаю пустой проект WF C++ с именем mystart и сажу на форму button1, а в событии пишу вызов функции, которая находится в отдельном файле, скажем в каком то стартовом классе: firstclass::startfunc(); Этот пустой проект с кнопкой находится где то в отдельной папке, не там где все проекты. Каждый раз когда я начинаю новый проект WF C++ я хотел бы сначала ликвидировать новую пустую форму и вызвать одной строчкой mystart и дальше открывать страницу где написан (фактически только продекларирован) firstclass и продолжать писать в startfunc(); что надо. На самом деле у меня не просто форма с кнопкой, а вот такой мини-эксплорер и несколько несколько событий и листов для них. Понятно ли я изложил свои нужды? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 12:25 |
|
|
start [/forum/topic.php?fid=20&fpage=179&tid=1405297]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 463ms |
0 / 0 |