managed C++ やろうぜ!!
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGmanagedC++のスレが無いじゃないか。
折角.NETに生き残ったC++、みんなで語ろうぜ。
0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNG・・・頑張ってみるよ
0048デフォルトの名無しさん
NGNG'System.WinForms.dll' ということは、相当古いバージョンだね。
0049デフォルトの名無しさん
NGNGSystem.WinForms.dllはBeta2でSystem.Windows.Forms.dllに変わりました。
0050デフォルトの名無しさん
NGNGそのDLLはありました。assemblyフォルダじゃなくて.NETの方に。
Microsoft.Win32.Interop.dllも名前が変わっているのですか??
0052デフォルトの名無しさん
NGNGもう根性でもどうにもできないな。
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNGてことはJAVAかな?
0057デフォルトの名無しさん
NGNG旧バージョンをアンインストールせずに新しいやつ入れたんでしょ。
0058デフォルトの名無しさん
NGNG005956
NGNGスマソ
0060デフォルトの名無しさん
NGNG但し、インストールとアンインストールを計6回ぐらいしましたが・・・
0061デフォルトの名無しさん
NGNGOSから再インストールしやがれ。
0062デフォルトの名無しさん
NGNG日本語ページでは見付かりません。
(managed C++の情報って何処にあるんだ? )
0063デフォルトの名無しさん
NGNG#using <mscorlib.dll>
#using <System.dll>
#using <System.Windows.Forms.dll>
using namespace System;
using namespace System::Windows::Forms;
__gc public class Form1 : public Form {
protected:
Label *label1;
public:
Form1() {
label1 = new Label();
label1->Text = S"Hello World!";
this->Controls->Add(label1);
};
};
int main() {
Application::Run(new Form1());
}
% cl /clr form1.cpp
0064デフォルトの名無しさん
NGNGありがとうございます!!
(やっと、GUIの門の前に立った♪)
0065仕様書無しさん
NGNG昔、managed C++とC#の比較のセミナー見たことあるけど、
managed C++は味があっていい感じ。
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNGJAVAとC++と同じぐらい違います。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGだからmanaged C++は私には絶好の言語なのです。ガベコレがあるなんて
最高としか思えない。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG本とか全然ないしさ、みんなどうやって勉強してるの?
0072デフォルトの名無しさん
NGNGない。GC対象になるのは__gcなクラスだけ。
>>71
RTMのドキュメント。
0073デフォルトの名無しさん
NGNG使えるなら、managed C++に乗り換えるけど。
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNGgcroot
0076デフォルトの名無しさん
NGNGYou can use it
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG10年は喰えそうな気がするのだが、
俺の気のせいだろうか・・・・?
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGっていうか、cl.exeはネイティブコードもILも両方吐けます。
0081デフォルトの名無しさん
NGNG何故だぁ!!
0082デフォルトの名無しさん
NGNGネイティブっつーても、
.NET frameworkは必要。
誤解する人も出るので
言い方改めた方がよい。
0083デフォルトの名無しさん
NGNGそれを言ったら、いまのプログラムも Win32 API は必要だし。(GDI32.DLL とかさ)
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG死滅しました
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG.net でもヘッダファイルには残ってるが。従来の WTL の機能も一部取り込んで、
発展はしてる。(メインストリームではないと思うが)
0088デフォルトの名無しさん
NGNGはぁ。誤解しているのはあんたです。cl.exeはx86ネイティブ吐けます。ILを吐くのは/clrのときだけ。
>>85-87
ATL7使ってみなって。ある意味C++/ATLユーザーは.NET Frameworkなんかいらないってことがわかるから。
ATLはまだまだメインストリーム。
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG82じゃないけどおれも誤解してたかも。
managed C++はCLR(.NET)を使うために作られたものだと思ってたけど、
CLRと全く関係無しに managed C++を使うものなの?
0093デフォルトの名無しさん
NGNGmanaged extension for C++はC++の構文で、CLR向けのコードを書くための拡張機能。
Visual C++ .NETは、通常のC++以外に、managed extension*も*サポートするC++コンパイラ。
>CLRと全く関係無しに managed C++を使うものなの?
CLRと関係なしに「C++を」使うことができる。
CLRと関係しまくりの「managed extensionをC++とともに」使うこともできる。
OK?
009492
NGNG>>CLRと全く関係無しに managed C++を使うものなの?
>CLRと関係なしに「C++を」使うことができる。
>CLRと関係しまくりの「managed extensionをC++とともに」使うこともできる。
CLRを使わずに、「managed extensionをC++とともに」使うことはありえないですよね?
いや、83さんがx86ネイティブを非/clr時に吐けると書いているけど、
ここはmanaged C++スレなので、managedをCLR非利用時に使うことが
ありえるのか?と疑問に感じましたので。
0095デフォルトの名無しさん
NGNGだから、94は、ポインタとポインタのポインタの説明って事さ。
009695
NGNG0097デフォルトの名無しさん
NGNGなるほど。僕としては、
「managedをCLR非利用時に使うことがありえるのか?」
っていう文章が文章として成り立っていない(managedっていう言葉はCLRと同義語だから)ので、??と思ったのでした。
あ、ちなみに83==93==thisってことで。
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNGC++プログラマーの長年の夢は叶えられた。
0100100!
NGNG0101デフォルトの名無しさん
NGNGならD使え
0102デフォルトの名無しさん
NGNGしかし101は無視された!
しかし101は無視された!
010399
NGNG確かにC++に最も近いだろうが、「何処でも動く」
わけじゃないからなぁ。
0104デフォルトの名無しさん
NGNGmanagedとか言ってる時点で駄目だろ
0105デフォルトの名無しさん
NGNG言葉の定義はどうでもよくて実際が大事。
0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG微妙なずれを感知。
0108デフォルトの名無しさん
NGNGやるきのあるコミュニティのある所。
0109デフォルトの名無しさん
NGNG君は、何屋さんかな?
C++プログラマは要らないと思ってるんだよ。
今まで、ずっとJavaにコンプレックス持ってて、
「でもこっちにはテンプレートがあるんだい」とか言って田?
0110デフォルトの名無しさん
NGNGガ━━(゚Д゚;)━━ン!
0111デフォルトの名無しさん
NGNG明らかなズレを感知。
0112デフォルトの名無しさん
NGNGその通りです。
JAVAのバカヤロー!!
0113109
NGNG誤:C++プログラマは要らないと思ってるんだよ。
正:C++プログラマはGCなんか要らないと思ってるんだよ。何にしても、煽り入ってたね。ごめーん。
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNGろくにメモリの管理もできないような厨房大量発生の予感。
0116デフォルトの名無しさん
NGNGもし付いたらパフォーマンス最優先なOOPLがなくなってしまう。
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG>>The best garbage collecting language that I know of is C++ with a garbage collector.
0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNGクラス単位で選択可能にすれば良いだけだと思うが。
0122デフォルトの名無しさん
NGNGなにがいいんだ?
それでGCが走るタイミングを制御できんのか?
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNGおお・・・Stroustrupがそんなことを言っていたなんて(福音)
その下のは何?宗教の勧誘か??
0125デフォルトの名無しさん
NGNG「GC付きのもっともよい言語は、私の知る限り、GC付きのC++です」
意味わかりません。これマネジドのこと?そんなこと教祖が言ったの?
信じらんない。ソース希望。
0126デフォルトの名無しさん
NGNGGC の制御を細かく出来ないと 速度がクリティカルな環境じゃ使えない。
なんとかならないのかな? .NET の GC は。
0127デフォルトの名無しさん
NGNGクリティカルな部分は自分で管理するとかして、
gcの起動を抑制すればいいんじゃない?
0128デフォルトの名無しさん
NGNG訳さんでもいいわい。
ttp://www.csl.mtu.edu/cs5311/www/quote.html
0129デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1010852722/620
0130デフォルトの名無しさん
NGNG>Pablo Picasso
>Computers are useless. They can only give you answers.
が(・∀・)カコイイ!!
0131デフォルトの名無しさん
NGNGVS.NETにはオプションでありそうな気がするんだが。
0132デフォルトの名無しさん
NGNGあとGCが起動するスレッドをどれにするかとか、制御できるよ。
でも、VS.NETのオプションとかいってるところを見ると、アンタGCわかってないね。
開発環境と関係あるわけがない。
0133興味本位
NGNGmanaged C++ソースコードの標準的な拡張子って.cppのままなんですか?
managed G++が出ないかなあ…(CLRが先か)
0134デフォルトの名無しさん
NGNGそう。
0135興味本位
NGNG構文的にはC++にCLRを使うための機能を追加しただけだから.cppでいいのか。
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNG0143デフォルトの名無しさん
NGNG++c++;
は
c==3ですか?
0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています