Eu tive alguns problemas com o Visual Studio C++ solution, sempre esquece as configurações da solution (debug e release), e do projeto (startup project) quando é aberto.Eu tentei deletar vários projetos.Deletar na pasta da solution o arquivo .sdf.Até que pesquisando na internet descobri o arquivo que salva essa configurações. Provavelmente ficou corrompido.A configuração é armazenada em um arquivo .suo. Este arquivo fica escondido dentro do diretório da solution.(.vs\solution_name\v14\.suo).Eu apaguei este arquivo e reinicie o VS C++.;) Bom dia Galera!!Segunda feira chegou e comeca a semana. Semana passada foi uma correria danada e sofri pra trabalhar com data no TCL. Entao vou postar aqui meu codigo para que voces nao precisem sofrer como eu.Fui incumbido de gerar alguns relatorios na empresa, por periodo. Ai voces ja podem imaginar, trabalhar com data de inicio e fim.Procurei varios sites que me dessem uma luz, que por uma sorte me fornecesse um codigo pronto pra minha necessidade ;-) Quebrei a cara kkkkEntao segue algumas dicas sobre o que aprendi lendo materais:- Pegando a data atual da maquina[clock scan [clock format [clock seconds] -format %Y-%m-%d]]Dica: o TCL trabalha com um numero inteiro que representa a data, entao a partir do comando acima, voce pode fazer uma comparacao de datas, exemplo:set data_inicio [clock scan [clock format [clock seconds] -format %Y-%m-%d]]if { [expr $data_inicio < [clock scan 20150303]] } { # faca algo se for verdadeiro}- Transformando o tipo de dados data do TCL para stringset a [clock scan [clock format [clock seconds] -format %Y-%m-%d]]set data_formatada [clock format $a {%d/%m/%Y}]- Incrementando a dataset a [clock scan [clock format [clock seconds] -format %Y-%m-%d]]for {set i 0} {$i < 10} {incr i} { set a [clock scan {+1 days} -base $a]}Essas foram algumas dicas que descobri, assim que tiver mais dicas eu postarei aqui.Grande abraco, Emanuel Tcl possui diversos comandos que permitem acessar o sistema de arquivos de um computador. Muitos desses comandos, possuem opcoes que so estam disponiveis em um determinado sistema operacional.Para uma maior portabilidade de seu programa, e recomendavel utilizar apenas as opcoes indepentes de sistema operacional.ComandoDescricaofila atimeRetorna o tempo em segundos, a partir 01/01/1970, desde o ultimo acesso ao arquivo. file attributesRetorna ao define os atributos de um arquivo. As opcoes sao diferentes para o UNIX, o Windows e o MacOS. file copyCopia um ou mais arquivos para outro. file deleteRemove um arquivo. file dirnameRetorna o caminho completo de um arquivo. file executableRetorna 1 se o arquivo for um programa executavel pelo usuario, 0 caso contrario.file existsRetorna 1 se o arquivo existir( e se o usuario puder ler o seu diretorio ), 0 caso contrario. file extensionRetorna a extensao de um arquivo. file isdirectoryRetorna 1 se o arquivo for um diretorio, 0 caso contrario. file isfileRetorna 1 se o arquivo for um arquivo regular, 0 caso contrario. file joinUne nome de arquivo e diretorios, usando o separador correto para o sistema operacional. file lstatO mesmo que file stat, mas usando a chamada lstat do kernel. file mkdirCria um ou mais diretorios. Pode criar uma arvore inteira. file mtimeRetorna o tempo em segundos, a partir 01/01/1970, desde a