View Full Version : c++.net roda sem framework??


silva_gestor@hotmail.com
05-03-2006, 01:37 PM
c++.net roda sem framework??

Clebson Derivan
05-04-2006, 12:59 PM
gera codigo nativo (sem framework)
e gera codigo gerenciado (com framework)

vc escolhe via diretiva de compilação:

cl test.cpp // nativo
cl /clr test.cpp //gerenciado

[]'s
Clebson
"silva_gestor@hotmail.com" escreveu:

> c++.net roda sem framework??

Vinicius Canto
05-05-2006, 12:13 AM
In article <33BC78C8-AF57-4829-8103-FF01B1F774A8@microsoft.com>,
silvagestorhotmailcom@discussions.microsoft.com says...
> c++.net roda sem framework??
>

Que eu saiba, não.

Aliás, se eu estiver errado, por fazer me expliquem como fazer isso...
também queria saber.

[]s,


--
"A maior glória não é ficar de pé, mas levantar-se cada vez que se cai."
Confúcio

Vinicius Canto Xavier - MCP Windows 2000 Server, SQL Server e XP
Professional
Ciencias da Computação 2004 - ICMC/USP

Vinicius Canto
05-05-2006, 12:22 AM
In article <767D588A-2036-4838-9540-4E312B9A9832@microsoft.com>,
ClebsonDerivan@discussions.microsoft.com says...
> gera codigo nativo (sem framework)
> e gera codigo gerenciado (com framework)
>

Mas eu posso usar classes e métodos do framework e gerar um executável
que não precise do framework instalado em outra máquina, por exemplo?

[]s,

--
"A maior glória não é ficar de pé, mas levantar-se cada vez que se cai."
Confúcio

Vinicius Canto Xavier - MCP Windows 2000 Server, SQL Server e XP
Professional
Ciencias da Computação 2004 - ICMC/USP

Clebson Derivan
05-05-2006, 01:12 PM
se vc usar qualquer coisa do framework precisa necessariamente gerar codigo
gerenciado, exemplo:

#using <mscorlib.dll>
using namespace System;
void main()
{
Console::WriteLine(S"Hello World in Managed C++");
}

esse hello world so compila se eu passar o parametro /CLR que diz ao
compilador para gerar o famoso .NET assembly.

[]'s
Clebson

"Vinicius Canto >" escreveu:

> In article <33BC78C8-AF57-4829-8103-FF01B1F774A8@microsoft.com>,
> silvagestorhotmailcom@discussions.microsoft.com says...
> > c++.net roda sem framework??
> >
>
> Que eu saiba, não.
>
> Aliás, se eu estiver errado, por fazer me expliquem como fazer isso...
> também queria saber.
>
> []s,
>
>
> --
> "A maior glória não é ficar de pé, mas levantar-se cada vez que se cai."
> Confúcio
>
> Vinicius Canto Xavier - MCP Windows 2000 Server, SQL Server e XP
> Professional
> Ciencias da Computação 2004 - ICMC/USP
>

Vinicius Canto
05-05-2006, 03:34 PM
In article <FE274B5A-0BCB-4358-9EB2-E35420E2E5B8@microsoft.com>,
ClebsonDerivan@discussions.microsoft.com says...

> se vc usar qualquer coisa do framework precisa necessariamente gerar codigo
> gerenciado, exemplo:
>
>
> esse hello world so compila se eu passar o parametro /CLR que diz ao
> compilador para gerar o famoso .NET assembly.
>

Obrigado Clebson! Era essa justamente a minha dúvida... não tem como só
usar as classes .Net e gerar código que não seja gerenciado

[]s,

--
"A maior glória não é ficar de pé, mas levantar-se cada vez que se cai."
Confúcio

Vinicius Canto Xavier - MCP Windows 2000 Server, SQL Server e XP
Professional
Ciencias da Computação 2004 - ICMC/USP

Roberto Adlich dos Santos [MSFT]
05-05-2006, 04:51 PM
Olá Vinicius,

Sua pergunta também poderia ir para uma direção diferente: e se houvesse
um linker para .net? (não como o alink, mas como nos velhos tempos?)
Algumas empresas fizeram isso: http://www.remotesoft.com/linker/ e www.xenocode.com.
Nunca usei nem recomendo essas soluções; só queria deixar o assunto mais
completo. Acho que elas têm problemas em cenários complexos como rodar seu
próprio CLR Host e acredito que cause problemas de versionamento e integração
com Windows Update, mas não conheço esses produtos; aspenas sei da sua existência.
Portanto se seu cenário relament precisar de algo pareceido, talvez seja
interessante dar uma olhada (nesse caso você precisa do framework, mas não
que ele esteja instalado, nem que seja instalado completamente).

-- Roberto Adlich
Esta mensagem é fornecida "como apresentada" sem garantias ou cessão de quaisquer
direitos.

> In article <FE274B5A-0BCB-4358-9EB2-E35420E2E5B8@microsoft.com>,
> ClebsonDerivan@discussions.microsoft.com says...
>
>> se vc usar qualquer coisa do framework precisa necessariamente gerar
>> codi
>>
> go
>
>> gerenciado, exemplo:
>>
>> esse hello world so compila se eu passar o parametro /CLR que diz ao
>> compilador para gerar o famoso .NET assembly.
>>
> Obrigado Clebson! Era essa justamente a minha dúvida... não tem como s
> ó
> usar as classes .Net e gerar código que não seja gerenciado
> []s,
>
> Vinicius Canto Xavier - MCP Windows 2000 Server, SQL Server e XP
> Professional
> Ciencias da Computação 2004 - ICMC/US

Vinicius Canto
05-06-2006, 12:50 AM
In article <a4b951f156628c83e3845a154aa@msnews.microsoft.com>,
Roberto..Santos@online.microsoft.com says...

> Olá Vinicius,
>
> Sua pergunta também poderia ir para uma direção diferente: e se houvesse
> um linker para .net? (não como o alink, mas como nos velhos tempos?)

hmmm... realmente interessante

> Algumas empresas fizeram isso: http://www.remotesoft.com/linker/ e www.xenocode.com.
> Nunca usei nem recomendo essas soluções; só queria deixar o assuntomais
> completo. Acho que elas têm problemas em cenários complexos como rodar seu
> próprio CLR Host e acredito que cause problemas de versionamento e integração
> com Windows Update, mas não conheço esses produtos; aspenas sei da sua existência.
> Portanto se seu cenário relament precisar de algo pareceido, talvez seja
> interessante dar uma olhada (nesse caso você precisa do framework, mas não
> que ele esteja instalado, nem que seja instalado completamente).

Não é nada muito sério não... era só um teste de um pequeno aplicativo
que eu fiz. Eu trabalho mesmo em outra área: a de scripting e automação
pra servidores, redes, domínios e ambientes corporativos em geral...

De qualquer forma, obrigado. É com mensagens assim que a gente eleva o
nível da lista.


[]s,

--
"A maior glória não é ficar de pé, mas levantar-se cada vez que se cai."
Confúcio

Vinicius Canto Xavier - MCP Windows 2000 Server, SQL Server e XP
Professional
Ciencias da Computação 2004 - ICMC/USP

Visual C++ 2005 Express
08-03-2006, 05:45 PM
Clebson

Tenho um form gerado em Visual C++ 2005 Express, ele roda na minha máquina,
ms tento levar o executável para outras máquinas, com ou sem framework e ele
não roda...dá erro, pode me explicar, pq?
E como faço ou onde faço para colocar essas diretivas de compilação???

Atenciosamente,
Daniel Jorge

"Clebson Derivan" escreveu:

> gera codigo nativo (sem framework)
> e gera codigo gerenciado (com framework)
>
> vc escolhe via diretiva de compilação:
>
> cl test.cpp // nativo
> cl /clr test.cpp //gerenciado
>
> []'s
> Clebson
> "silva_gestor@hotmail.com" escreveu:
>
> > c++.net roda sem framework??

Visual C++ 2005 Express
08-03-2006, 05:49 PM
Clebson

E onde passo os parametros, no meu caso uso o Visual C++ 2005 Express

"Clebson Derivan" escreveu:

> se vc usar qualquer coisa do framework precisa necessariamente gerar codigo
> gerenciado, exemplo:
>
> #using <mscorlib.dll>
> using namespace System;
> void main()
> {
> Console::WriteLine(S"Hello World in Managed C++");
> }
>
> esse hello world so compila se eu passar o parametro /CLR que diz ao
> compilador para gerar o famoso .NET assembly.
>
> []'s
> Clebson
>
> "Vinicius Canto >" escreveu:
>
> > In article <33BC78C8-AF57-4829-8103-FF01B1F774A8@microsoft.com>,
> > silvagestorhotmailcom@discussions.microsoft.com says...
> > > c++.net roda sem framework??
> > >
> >
> > Que eu saiba, não.
> >
> > Aliás, se eu estiver errado, por fazer me expliquem como fazer isso...
> > também queria saber.
> >
> > []s,
> >
> >
> > --
> > "A maior glória não é ficar de pé, mas levantar-se cada vez que se cai."
> > Confúcio
> >
> > Vinicius Canto Xavier - MCP Windows 2000 Server, SQL Server e XP
> > Professional
> > Ciencias da Computação 2004 - ICMC/USP
> >

Frederico Pissarra
08-04-2006, 01:59 PM
"Visual C++ 2005 Express" <VisualC2005Express@discussions.microsoft.com>
escreveu na mensagem
news:A919F15B-374C-46AD-BAE8-DC0350B0B463@microsoft.com...
> Clebson
>
> Tenho um form gerado em Visual C++ 2005 Express, ele roda na minha
> máquina,
> ms tento levar o executável para outras máquinas, com ou sem framework e
> ele
> não roda...dá erro, pode me explicar, pq?
> E como faço ou onde faço para colocar essas diretivas de compilação???

Verifique se a chave de compilação /clr está sendo usada... Se estiver, vc
está gerando uma aplicação .NET... o Visual Studio 2005 gera aplicações .NET
2.0 e o WinXP não tem esse pacote (tem que instalar junto)...

[]s
Fred

>
> Atenciosamente,
> Daniel Jorge
>
> "Clebson Derivan" escreveu:
>
>> gera codigo nativo (sem framework)
>> e gera codigo gerenciado (com framework)
>>
>> vc escolhe via diretiva de compilação:
>>
>> cl test.cpp // nativo
>> cl /clr test.cpp //gerenciado
>>
>> []'s
>> Clebson
>> "silva_gestor@hotmail.com" escreveu:
>>
>> > c++.net roda sem framework??