Цитата:
Сообщение от Pashan
Посмотрел.
Не знаю, почему именно так он не хочет линковать. Видимо, .h файл подключается только один раз, но компилятор из-за каких-то своих соображений решает, что функции надо включить в несколько объектных файлов.
Решения у проблемы есть как минимум два:
1) Объявить обе функции randomint и randomd как inline. Тогда они встроятся в код и в итоге вообще как функции присутствовать не будут. И линковаться, соответственно, тоже не будут.
2) Сделать файл RandomF.cpp и в нем реализовать функции, а в заголовочном файле оставить только прототипы.
|
Спасибо второй способ помог!!!