| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > подскажите по функции определения процессоров... |
| Автор: quasi 22.9.2007, 17:24 | ||||
подскажите по ошибкам, плиз....
|
| Автор: MAKCim 22.9.2007, 17:29 | ||||||
| quasi, какой тип имеет выражение
точнее поле sd а также какой тип у переменной sd?
ошибка вполне очевидна компилятор тебе явно сказал
т. е несоответствие типов |
| Автор: Skladnoy 22.9.2007, 21:13 |
| И, кстати, насыпал дикую кучу implicit function declaration warnings. То есть ты вызываешь нигде не объявленную функцию. Могут полезть ошибки на стадии линковки. Может быть не подключен какой-нибудь заголовок |
| Автор: quasi 23.9.2007, 12:01 | ||||
как определить?
Приаттачил сырец. MD5 (cpu.c.tgz) = 9286928226634d72b34e48116964fec4 я там только добавил #include <uvm/uvm_extern.h> сам не знаю для чего, нашел в старом |
| Автор: MAKCim 23.9.2007, 12:41 |
блин, ну товарищи, так нельзя ну как определить? взять и посмотреть, что за тип у поля ci_gdt объекта ci далее найти определение ci_gdt и посмотреть тип поля sd потом сравнить с типом переменной sd |
| Автор: comcon1 24.9.2007, 12:53 |
| не проще прочитать /proc/cpuinfo, или надо именно так, как в сабже. Или нужно, чтоб работало там, где proc нет? |
| Автор: quasi 26.9.2007, 09:40 |
| кажись тут опредееляется тип http://fxr.watson.org/fxr/source/arch/xen/i386/cpu.c?v=NETBSD#L806 806 setsegment(&sd, &ci->ci_doubleflt_tss, sizeof(struct i386tss) - 1, |