トップページ⇒tech
981コメント224KB

タダで使えるVisual C++ $2

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
Visual C++ Developer Center: Microsoft Visual C++ Toolkit 2003
http://msdn.microsoft.com/visualc/vctoolkit2003/

Platform SDK (PSDK)
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm

.NET Framework SDK
http://www.microsoft.com/downloads/details.aspx?FamilyId=9B3A2CA6-3647-4070-9F41-A333C6B9181D&displaylang=ja

IDE
  Relo http://www.fifsoft.com/relo/index.php
  CPad for LSI C-86 http://hp.vector.co.jp/authors/VA017148/pages/cpad.html
    (コンパイラオプションが同じため、使えるらしい)
  
デバッガ
  WinDbg http://www.microsoft.com/japan/whdc/ddk/debugging/default.mspx

解説サイト
http://shrike.s58.xrea.com/pukiwiki/pukiwiki.php?FrontPage
0002デフォルトの名無しさんNGNG
FAQ
Q. コレ何?
 A. C/C++のコンパイラです。Visual〜とありますがコマンドラインから使います。
Q. 98やMeで使えるの?
 A. 使えません。2000かXPで。インストールは無理やりならできるそうです。でもコンパイルすらできないそうです。
Q. .NET Framework SDKのに付いてたコンパイラと違うの?
 A. .NETのは標準ライブラリが付いていませんので、そのままではほぼ何もできません。
   あとVCC Toolkitは最適化ができます。
Q. MFCやATLは?
 A. ついてません。ダウンロードもできません。
   他の製品から持ってくるのはライセンス違反になります。
   WTLもATLが無いので使えません。
Q. GUIアプリ(ウインドウの付いたアプリ)は作れますか?
 A. PaltformSDKを別途DLしてください。
Q. PlatformSDKはどれを落とせば?
 A. CoreSDKだけで。わからないならとりあえず全部入れとけ。
Q. nmake/rc/cvtresは?
 A. PSDKのbin/win64フォルダ以下に。もしくは.NETのを使え。
Q. コンパイラのVersionは?
 A. VC++Toolkit2003
    cl.exe    Version 13.10.3052
    link.exe   Version 7.10.3052
   VS6.0sp5
    cl.exe    Version 12.00.8804
    link.exe   Version 6.00.8447
   .NET Framework SDK v1.1
    cl.exe    Version 13.10.3077
    link.exe   Version 7.10.3077
0003デフォルトの名無しさんNGNG
役立つかもしれないサイト
ttp://cazlog.cocolog-nifty.com/blog/2004/04/microsoft_visua.html
ttp://www.tcn.ne.jp/~masugata/mt/archives/000195.html
ttp://homepage3.nifty.com/mmgames/c_guide/vct.html
0004デフォルトの名無しさんNGNG
>>1
おつかれさま
0005デフォルトの名無しさんNGNG
前スレ

タダで使えるVisual C++
http://pc5.2ch.net/test/read.cgi/tech/1082177340/
0006デフォルトの名無しさんNGNG
MSが作ったコンパイラ?
0007デフォルトの名無しさんNGNG
>>1
乙〜、そしてサヨナラALL
0008デフォルトの名無しさんNGNG
これじゃVisualって言えないじゃん
0009デフォルトの名無しさんNGNG
売り物VisualC++もどこがVisual?って感じなのに。
0010デフォルトの名無しさんNGNG
インプライズの時もBCC(だったような気がする)と言ってたよりはましなんじゃないかと
0011デフォルトの名無しさんNGNG
あれは、会社名がインプライズだっただけで、開発製品のブランド名はボーランドだったからいいんだよ。
0012デフォルトの名無しさんNGNG
BCCは コンパイラじゃん
BCBだったら詐欺だけどな
0013デフォルトの名無しさんNGNG
うむ。
単なるコンパイラをC++Builderといって公開してたら怒る。
0014デフォルトの名無しさんNGNG
Visual ≠ GUI
Build ≠ GUI
Build ≒ make
0015デフォルトの名無しさんNGNG
Visible C++ … Invisible C++
Virtual C++ … Real C++
Vertical C++ … Horizontal C++
0016デフォルトの名無しさんNGNG
V
e
r
t
i
c
a
l
C
+
+
0017デフォルトの名無しさんNGNG
・VisualStudio6
・VC++Toolkit
・PlatformSDK
・.NETFrameworkSDK

これらを組み合わせれば無敵だよな。
MFCやATLなんていらね。Qtで十分。
0018デフォルトの名無しさんNGNG
Qtが足を引っ張ってますね。
0019デフォルトの名無しさんNGNG
便乗して宣伝。
wxWindows/wxWidgets
http://pc5.2ch.net/test/read.cgi/tech/1052186697/
0020デフォルトの名無しさんNGNG
あ、VS6にMFC6は付いてるか。失礼。
0021デフォルトの名無しさんNGNG
>>20は天然か
0022デフォルトの名無しさんNGNG
>>17
それならVS.NET2003一つでいいじゃん
0023デフォルトの名無しさんNGNG
>>22
VS.NETもいいけど、それ買う金あったらソープ逝く。
0024デフォルトの名無しさんNGNG
>>23
いや>>17はVS6.0を買ってSDKやToolkitと組み合わせるくらいなら、
最初からVS.NET2003買えよと。金はそんなに変わらないべ。
0025デフォルトの名無しさんNGNG
>>24
VS6は兄貴のがあるんだよね。アカデミック版だけど。
とりあえず、Win32APIでゴミみたいなソフトでも一つ
作れるようになるのに、最新式の開発環境は要らないかな、と。
MinGW/Cygwinでもいいけど、あれだとMakefileの書き方覚えないと
いけないし、clやldとは違ったコマンドオプションとか覚えないと
いけないしで、めんどくさいね。
0026デフォルトの名無しさんNGNG
あぁ、VS6.0はすでに持ってるのか。じゃあソープ逝くわな。
0027デフォルトの名無しさんNGNG
だったら、VCTKも要らないだろうと。
0028デフォルトの名無しさんNGNG
> Win32APIでゴミみたいなソフトでも一つ
> 作れるようになるのに
ActiveBasic、とか言ってみるテスト。
0029デフォルトの名無しさんNGNG
>>2
WTLはATLが無くても動くようになる予定
0030デフォルトの名無しさんNGNG
>>29
MLで議論されてるだけで予定にはなってないはず。
0031デフォルトの名無しさんNGNG
>>27
.NETSDKのC,C++コンパイラは最適化オプション使えないよね。
VC++TKなら使えるけど。
・VS6で統合開発環境(IDE)
・PSDKで最新のドキュメント、ヘッダ、ライブラリ
・VC++TKで最新のコンパイラ
・.NETSDKでドットネット

やっぱり四つ必要だ。まあどうでもいいか。
0032デフォルトの名無しさんNGNG
VS6はデバッガが使いモンにならんから、必要というレベルではないな。
0033デフォルトの名無しさんNGNG
>>9
.NETのVC++はポトペタ対応でビジュアル・機能ともに最強言語になったって聞いたが、違うのか?
できないならVS6にこのコンパイラののままでいいや。
0034デフォルトの名無しさんNGNG
>>33
.NETならC#だろ
0035デフォルトの名無しさんNGNG
>>33
C++でポトペタやるには、それなりの言語拡張が必要だからねぇ。
0036デフォルトの名無しさんNGNG
wxWindow使えるかためしたんだが、

LINK : fatal error LNK1104: cannot open file 'MSVCRTD.lib'

とでてだめだったOTL
0037デフォルトの名無しさんNGNG
たしかに、肝心な.libがいくつかないねえ
0038デフォルトの名無しさんNGNG
>>34,35
そうだな…やっぱりC++じゃノリナンダナ…
0039デフォルトの名無しさんNGNG
PSDK の IA64用?のライブラリをリンクすれば一応は通るんじゃない?
ちゃんと動くかどうかは知らないが。
0040デフォルトの名無しさんNGNG
.NETSDKの
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib
の下にmsvcrtd.libあるよ。これじゃだめなのかな?
0041デフォルトの名無しさんNGNG
>>40
Thanx! それでいけました。
なんか実行にmsvcr71d.dllが必要とかいわれたので
そのへんでひろってきて実行OKでした。

msvcr71d.dllはランタイムライブラリとかで配布してるのかなぁ

>>39
そちらはIA64用だからだめって怒られてlinkできませんでした
0042デフォルトの名無しさんNGNG
>>41
msvcr71d.dll はmsvcr71.dll (C Runtime Library)のデバッグ版。
デバッグ版のアプリケーションとDLLの再配布は認められていない。
http://www.microsoft.com/japan/msdn/library/ja/vccore/html/vcconalistofredistributablefiles.asp
0043デフォルトの名無しさんNGNG
今の勤め先、デバッグ版でリリースしようとしてるんだが…(w
止めた方が良いんだろうか。
0044デフォルトの名無しさんNGNG
>>43
うーん・・・リリース版で動かないのなら、品質も何もあったもんじゃないね。
0045デフォルトの名無しさんNGNG
>>43
gccなら-gオプション付ける/付けないの話だけなのに
VCだと最適化周りのオプションが違うからな。
挙動変わるかもよ。
VCは普段リリース版で作っておいて、デバッグ版は
バグが見つかったときぐらいに使うものだと思ってた方がいいよ。
リリース版で動かないのは笑い話にもならん。
これから気を付けた方が良いよ。
004643NGNG
>44
一応動くんだけどね。(テストはしてない)
でも今まで実績がある(今作ってる奴の「元」を他所にリリース済)のと、
テストのやり直しがめんどいらしい。
0047デフォルトの名無しさんNGNG
デバッグ版だとassertのdialog boxでちまうぞ
せめてリリース版、最適化は無効でいいから・・・
0048デフォルトの名無しさんNGNG
ていうか、デバッグ版って再頒布OKだっけ?
0049デフォルトの名無しさんNGNG
>>48
だめ
>>42
0050デフォルトの名無しさんNGNG
>>43
最適化がかかるとメモリ配置が変わって動かなくなるとか、
ローカル変数へのポインタを返す関数が正常に動かなくなるとか、
頭が痛くなるような発言が飛び出てくるような現場を見たのも懐かしい思い出だ…
0051デフォルトの名無しさんNGNG
アクロバットなプログラミングが好きなヒトタチだな
0052デフォルトの名無しさんNGNG
>>50
> ローカル変数へのポインタを返す関数が正常に動かなくなるとか

(・∀・)イイ
でも、C++って関数内でオブジェクト生成して返そうとすると、それをどこでdeleteしていいかわからなくなるよね。
それを考えたくなかったのかも。
0053デフォルトの名無しさんNGNG
>C++って関数内でオブジェクト生成して返そうとすると、それをどこでdeleteしていいかわからなくなるよね

お前はC++使うな。
0054デフォルトの名無しさんNGNG
とりあえず、デストラクタにかいとけ
0055デフォルトの名無しさんNGNG
すまん、あげてもた
0056晒しageNGNG
それをどこでdeleteしていいかわからなくなるよね。
それをどこでdeleteしていいかわからなくなるよね。
それをどこでdeleteしていいかわからなくなるよね。
0057デフォルトの名無しさんNGNG
>>53
( ´,_ゝ`)プッ
0058デフォルトの名無しさんNGNG
大抵の物は処理系が面倒見てくれるから問題無いね
0059デフォルトの名無しさんNGNG
そこでスマートポインターですよ
0060仕様書無しさんNGNG
  ∧_∧
 ( ´∀`)< すまぽ
0061デフォルトの名無しさんNGNG
>>59-60
改造すれば良いってもんじゃないぞ
0062デフォルトの名無しさんNGNG
>>61
ガッ
0063デフォルトの名無しさんNGNG
>>54
そのオブジェクトを参照してる唯一のオブジェクトだということが保証できないと、デストラクタにかけなくない?
0064デフォルトの名無しさんNGNG
C++質問スレかよ
0065デフォルトの名無しさんNGNG
CPad for LSI C-86を設定してみたのですが、

コンパイルに失敗しました。
ファイル C\〜.exeは存在しません

と出るのですが、何が悪いのでしょうか?
プログラムを打ち込んだのは保存したのですが。
0066デフォルトの名無しさんNGNG
それはCPadの質問だろ。

おまえらスレタイ読めよ。
006754NGNG
>>63
ごめんなさい。
0068デフォルトの名無しさんNGNG
boostのスマートポインタ使えば?
0069デフォルトの名無しさんNGNG
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
              2 C H  S C O O P
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

Windows 2010 β版公開
H゛氏が開発したOS「Windows 2010」が今すぐ貴方の前に!!
http://members.jcom.home.ne.jp/i-am-a-student-boy/in.htm
0070デフォルトの名無しさんNGNG
そういやboostがまともに使えるんだよな。
とりあえず入れておくか。
0071デフォルトの名無しさんNGNG
                  みんなでMMORPG「アスガルド」をやろう!!
                  レベル20までは無料でクライアントのダウンロードも無料だよ♪
                  レベル21からは一ヶ月1500円で1サーバー毎に3キャラクター登録出来ます
                  3時間300円などのタイムパスもあるので時間がない社会人の方も気楽に遊べます
     �=L  ̄`゙丶.
    .″       ゙ヽ.    アスガルドの良い所はなんと言っても戦闘システム
   .′          `.   他のMMORPGは敵をクリックするだけで正直つまらない…けれどアスガルドは違うよ
   :    ○   ○   :   なんと敵との位置関係でダメージやクリティカル率がアップするし
  ..人.  〃  ▽ 〃r ⌒丶  敵と戦う上でPS(プレイヤースキル)も非常に大切なんだ
. :゙.〜. く冫´⌒丶.  .. │   │ キャラクターも可愛いし一度やってみなよ♪
     │   │¨′∪∪∪ アスガルドが面白くなるのはレベル50を過ぎた辺りからだよ
      ∪∪∪
                  公式サイト:http://gamewww.nexon.co.jp/asgard/
0072デフォルトの名無しさんNGNG
>>71
> レベル20までは無料でクライアントのダウンロードも無料だよ♪
> アスガルドが面白くなるのはレベル50を過ぎた辺りからだよ
ということはレベル20まで無料で試しても面白くないんだろ?
0073デフォルトの名無しさんNGNG
3キャラかよ。
007450NGNG
>>52
関数内でnewした変数じゃないのだが…
ポインタじゃない変数へのポインタを返す関数だったよ。
最適化がかかるとそのポインタを使おうとしたときには
既に解放されてるとか言ってて、もうあほかと。

そんな話持ちかけられてたリーダーの人、胃に穴があいて病院に行っちゃったよ…
0075デフォルトの名無しさんNGNG
その程度で胃に穴が開くようじゃこの業界でやってられんと思うが。
0076デフォルトの名無しさんNGNG
>>75
「もうあほかと」だったんだろね。
0077デフォルトの名無しさんNGNG
リソースをコンパイルするにはどうすればいいのですか?
bccでいうbrc32みたいなやつ
教えてエロイ人
0078デフォルトの名無しさんNGNG
oh、自己解決
bccとは違って、エグゼキューションファイルにリンクするんじゃなくて、
リンクはいっぺんにやるんですね。
0079デフォルトの名無しさんNGNG
>>77
brc32じゃなくてbrcc32だろ
区別ついてないだろ
0080デフォルトの名無しさんNGNG
>>77
PSDKにrc.exeがあるだろ
0081デフォルトの名無しさんNGNG
ところで。

makeなくてもlcだけで複数ソースさばけるかな?
0082デフォルトの名無しさんNGNG
makeに慣れてない時はよくバッチでなんとかしてたよ。
0083デフォルトの名無しさんNGNG
今のPCは速いから、
毎回全部コンパイルし直しても
よほど大きなソースじゃない限りは
すぐだからね。
0084デフォルトの名無しさんNGNG
makeに慣れてないなんて言い出すアホはUNIXでshでも学習してみろ。
>83は典型的な学ばなないアホだな。
0085デフォルトの名無しさんNGNG
make と sh ってなんか関係あるのか ?
0086デフォルトの名無しさんNGNG
>>84
あわてんな。過去の話じゃないか。
0087デフォルトの名無しさんNGNG
別に過去じゃないだろ。
makeが理解できなかった香具師らが必死に否定してるだけ。
UNIXの勉強なんかしなくても使えるよ、普通に。
0088デフォルトの名無しさんNGNG
俺には、「こいつはmakeを理解できない」と必死に思い込もうとしてる奴しか見えないなぁw
0089デフォルトの名無しさんNGNG
どうでもいいからスレタイ読め
0090デフォルトの名無しさんNGNG
>88
いや、きっと「makeが使えること」しか心の拠り所がない、make犬PGなんだよ。

…お後がよろしいようで。
0091デフォルトの名無しさんNGNG
Makefileぐらい書けるようになれよ。
もしかして敷居高く見えるとか?
0092デフォルトの名無しさんNGNG
mkmf使えよ
0093デフォルトの名無しさんNGNG
makeの話したけりゃ↓でな。

make makes many problems
http://pc5.2ch.net/test/read.cgi/tech/1029599472/
0094デフォルトの名無しさんNGNG
これはVC6のcl.exeなどと置き換えて使えるものなんでしょうか?
0095デフォルトの名無しさんNGNG
池沼には出来ません。
0096デフォルトの名無しさんNGNG
池沼に池沼って言われた。・゚・(ノД`)・゚・。
0097デフォルトの名無しさんNGNG
次スレのテンプレのFAQに追加かな。。。<置き換え
次スレにつながるネタがあるかどうかは別として。
0098デフォルトの名無しさんNGNG
eclipse&CDTとか、タダな環境との統合についても追加きぼんぬ
0099デフォルトの名無しさんNGNG
VisualStudioないなら秀丸だっていいじゃん。
Makefile書けないならbatファイルだっていいじゃん。
環境なんてどうでもいいよ。と言いたいところだけど、
このスレって無料でどこまで快適な環境作れるかっていう
趣旨なの?
0100デフォルトの名無しさんNGNG
ttp://homepage1.nifty.com/kazubon/progdoc/poor/vctoolkit.html

おまんら、かずぼんのtclockコンパイルの解説が完成してましたよ。
いつのまにか。

ってどっちかっていうとVCTK導入部分だな。
0101デフォルトの名無しさんNGNG
http://www.forest.impress.co.jp/article/2004/06/17/thespokepremium.html
ビックリしたんだが。あまりに安くないか?
■ このスレッドは過去ログ倉庫に格納されています