C>typedef std::list<mystr> mystrlist;
C>...
C>И в коде только создаю переменную типа "mystrlist", т.е. ни каких операций с ней не провожу, а копилятор выдает:
C>c:\program files\microsoft visual studio .net\vc7\include\list(855) : warning C4702: unreachable code
Ты бы показал строки до и после создания mystrlist. Обычно такой варнинг возникает в коде типа
if(TRUE)
...
else
{
mystrlist sl1, sl2;
....
}