|
|
|
Кто знает cl?
|
|||
|---|---|---|---|
|
#18+
День добрый. Вопрос такой, cl от 6 студии благополучно компилирует проект main.c, myheader.h (имена от балды) и э литтл студийных хэдеров. Стоит только переименовать main.c в main.cpp - компилятор сыпет ошибки - то надо явно привести тип или же не определен тип данных (т.е. не видит где определен) С чего это вдруг мне пришло в голову переименовать - неважно - произошло случайно. Но, честно говоря, даже если компайлер решает, что проект плюсовый - все равно его поведение кажется мне странным. Вызывается из командной строки, ессно, с одинаковым надором ключей. Кстати, вдогонку, посоветуйте фри виндовый текстовый эдитор, чтобы 1. С табами под открытые файлы 2. С подсветкой make/shell/java/c/sql и.т.д. 3. С минимумом дополнительных функций (желательно вообще без них) 4. Помнил, откуда последний раз открывали и куда сохраняли 5. Умел работать с юникодом 6.7.8.9.10 - не глючил А то, блин, у меня уже руки опустились. Все напишут - вплоть до встроенного фтп - а поиск, например, кривой. Или табов нет. Сенкс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 17:57 |
|
||
|
Кто знает cl?
|
|||
|---|---|---|---|
|
#18+
T800 Стоит только переименовать main.c в main.cpp - компилятор сыпет ошибки ... Но, честно говоря, даже если компайлер решает, что проект плюсовый ... Вижуал студия так и поступает. Так же поступает и gcc (к сведению). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 18:22 |
|
||
|
Кто знает cl?
|
|||
|---|---|---|---|
|
#18+
T800Стоит только переименовать main.c в main.cpp - компилятор сыпет ошибкиПотому что С и С++ это разные языки. T800Кстати, вдогонку, посоветуйте фри виндовый текстовый эдитор, чтобыhttp://farmanager.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 18:39 |
|
||
|
Кто знает cl?
|
|||
|---|---|---|---|
|
#18+
White OwlПотому что С и С++ это разные языки. Был уверен, что С код должен компилиться CPP компайлером. И уж точно не должно быть разночтений в приведении типов.. А зря. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 19:01 |
|
||
|
Кто знает cl?
|
|||
|---|---|---|---|
|
#18+
Еще одна просьба. Поскольку Студия у меня в полудохлом состоянии (без ИДЕ) и используется только для компиляции и сборки (так исторически сложилось), подскажите, в справке к ней есть ли описание ключей компайлера? А то, блин куплю диск ради справки, а - зря. Потратил время в инете руководства по ключам cl не нашел. Дошел до ручки - полез на вражеский сайт. Но в успехе не уверен. Если будет соответствующая ссылка, оставьте здесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 19:20 |
|
||
|
Кто знает cl?
|
|||
|---|---|---|---|
|
#18+
Ну так поделился бы, вдруг еще кто прийдет с такими вопросами :) А вообще все ключи cl можно узнать дав команду cl /? Для cl из VC 2003 будет такой список: Код: plaintext 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 20:06 |
|
||
|
Кто знает cl?
|
|||
|---|---|---|---|
|
#18+
С одной стороны стало не по себе за свою тупость.. С друго стороны - не зря мучился - у микрософта в мсдн описание достаточно полное, так что было ради чего к ним ходить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 20:21 |
|
||
|
Кто знает cl?
|
|||
|---|---|---|---|
|
#18+
Думаю, будет несложно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Achtung, die Frage: Почему как С, компайлер проглатывает, тогда как c ключом -TP, принимая, за СРР - error C2079: 'data' uses undefined struct 'HSFL_RECORD' ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 20:49 |
|
||
|
Кто знает cl?
|
|||
|---|---|---|---|
|
#18+
Потому что в С++ должно быть struct SHMEM::HSFL_RECORD data[ HSFL_PACKET_MAX ]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2006, 06:48 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33852207&tid=2030840]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 500ms |

| 0 / 0 |
