Я обновляю свой gcc 4.4 до gCC 4.7, я сделаю это, чтобы использовать 4.7.unique_ptr не имеет функции-члена
Моя проблема в том, что я использую unique_ptr
. Я написал этот код
#include <iostream>
#include <memory>
#include <CL/cl.h>
using namespace std;
/*
*
*/
int main(int argc, char** argv) {
std::unique_ptr<cl_platform_id[]>yt;
yt = std::unique_ptr<icl_platform_id[]> (new cl_platform_id [3]);
/* yt.get()[0] = ...... */ this is error no member found
return 0;
}
, но я хочу использовать yt
элемент, такой как uique_ptr::get()
и единственная функция, которую я получаю operator*
, так что это проблема?
Отредактировано:
вот моя проблема: http://image-load.biz/?di=6FBY
Какое сообщение об ошибке? – Nick
Я использую gcc 4.7 и не имею проблем с get. Не могли бы вы предоставить небольшой образец, который воспроизводит проблему, без содержимого CL? – juanchopanza
У меня нет сообщения об ошибке, но я не могу найти член на любом другом члене, кроме члена оператора *. – user1344201