C++相談室 part140

■ このスレッドは過去ログ倉庫に格納されています
2019/01/13(日) 05:56:22.70ID:9RrR7Arz
次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512

C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。

前スレ
C++相談室 part137 (正しくはpart138)
http://mevius.5ch.net/test/read.cgi/tech/1535353320/
C++相談室 part139
https://mevius.5ch.net/test/read.cgi/tech/1538755188/

このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.103【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1530384293/

■長いソースを貼るときはここへ。■
 http://codepad.org/
 https://ideone.com/

[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)

----- テンプレ ここまで -----
-
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
2019/01/13(日) 12:13:17.13ID:RILPaCDm
STLつかうと一気に実行ファイルサイズが10倍に?!

環境によるだろ。
俺はBorland-C++5.6.2に -D_RTLDLL オプションを指定して、極力
ランタイムを使用するようにして使っているが、例えばstd::vectorを
使っても使わない時と比べ10Kほどしか増えない

すげえ。ダイナミックリンクしといてファイルサイズが増えないとかいってるよ。この人。

C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。
とかいうエラーが出るんだけどこれってどうすればいいの?

#include <stdafx.h>
後死ね。

言葉が悪いな。それで教えているつもりか。
まぁヒントぐらいにはなったな。
うむごくろう。

-------------------------------------------------

テンプラ終わり(・∀・)
3デフォルトの名無しさん
垢版 |
2019/01/13(日) 12:28:28.53ID:tXzbQf9x
キモ
2019/01/13(日) 14:07:10.45ID:jnu8drBp
>>2
void氏ね
5デフォルトの名無しさん
垢版 |
2019/01/13(日) 21:50:49.17ID:ncBKuw+D
C++の公式テーマソングが無いのはおかしいと思います。
2019/01/14(月) 00:51:27.29ID:zP0SEG0M
ぜひ標準化委員会に提案してください
7デフォルトの名無しさん
垢版 |
2019/01/14(月) 03:14:45.04ID:H1tgEUC1
std::end()は組み込み配列に使えるように、文字列定数にも使えますか?
2019/01/14(月) 03:24:48.07ID:ybeYuaGe
>>7
文字列定数の型は const char[] であり、配列そのものです。
配列に使えるのなら文字列定数にも使えます。
9デフォルトの名無しさん
垢版 |
2019/01/14(月) 03:28:00.13ID:H1tgEUC1
>>8
ありがとうございマッスル。
2019/01/14(月) 08:50:03.60ID:0VR066eS
c++でインターフェースを作るのは難しいのですか
opengl使いたいのですがC++だとインターフェースが難しいらしいので、C#とopentkでやろうかとおもてます
2019/01/14(月) 09:40:50.14ID:0dIC6S3t
インターフェースってデータメンバーがなくてノーマルなメンバ関数が全部純粋仮想関数なクラスのこと?
誰が何を難しいって言ったか知らないけど簡単だよ
2019/01/14(月) 10:08:56.31ID:0VR066eS
guiのことです
ボタン等があるソフトが作りたいのですが、、、
13デフォルトの名無しさん
垢版 |
2019/01/14(月) 12:36:11.68ID:wyHGUhfa
画面の外にGUI置くならC#の方が作りやすいと思うが、openglのレンダー画面内だとネイティブなopengl のコード書かないと無理なのでは。
14デフォルトの名無しさん
垢版 |
2019/01/14(月) 12:39:00.55ID:aPj/koI6
なんでいまさらOpenGL
2019/01/14(月) 12:49:41.64ID:9CGMAJRv
Qtでよくね?
16デフォルトの名無しさん
垢版 |
2019/01/14(月) 13:52:16.32ID:wyHGUhfa
OpenTKってのがあるのか。
この手のものって単なるラッパーだったり全機能が使えなかったりするから、UI周りのユーティリティ機能調べてからにした方が良いよ。
2019/01/14(月) 13:52:19.68ID:pECAMsjR
ボタンぽちぽちしたいならC#
2019/01/14(月) 13:57:06.55ID:0VR066eS
いまさらopenglとはどういうことですか?
>>15
簡単ですか
>>16
ラッパーとは書いてありました
どこまで出来るかはよくわかりません
>>17
guiのあるソフトがいいですが、c#にすることで制約があるのではないかと思ってます
2019/01/14(月) 14:34:15.39ID:ZugiBFc9
>>18
guiだけC#にしてその他はC++でもいいぞ。
アプリ全体を単一の言語で実装する必要はない。
2019/01/15(火) 15:45:56.38ID:LwGnm4K1
>>19
そうなんですか
c#からはじめてみます
2019/01/15(火) 15:54:16.06ID:CKmovdLr
nodejsならc++使えるよ
2019/01/15(火) 22:25:15.17ID:yGwqyR0/
何かしらのwebviewでよい
2019/01/16(水) 08:24:24.84ID:0P0+GloX
>>12
ボタンだけのためにC#やるのは馬鹿らしいかと

あんなのただの小さい窓を配列するだけのこと
高度なグラフィック効果求めるならOpenGLなりのライブラリ入れればいいだけだし
2019/01/16(水) 08:43:52.20ID:cTkVxPQr
実験とかデバッグ用とかじゃなくて、
ある程度マトモなGUIを出来るだけ手抜きで作ろうとしたらC#が楽だよな
Windowsの場合
2019/01/16(水) 09:03:30.35ID:FuOc/S0I
>>23
c++の場合openglでやったほうがいいですかね
資料が明らかに多いですし
2019/01/16(水) 09:12:23.56ID:Tucl/crz
ガワだけHSPで作る
他はdllで呼ぶ
2019/01/16(水) 09:50:33.14ID:0P0+GloX
>>25
ボタン程度はC++だけでええけどさ
クロスプラットフォーム求めるなら対応したGUIライブラリ使えばいいだけ
OpenGLてのはもっと高度なグラフィックやりたいときに使う
2019/01/16(水) 09:55:53.53ID:qfBMRYbT
>>27
どんなの作れるかサンプル見せて
2019/01/16(水) 10:25:25.72ID:0P0+GloX
なっ!?何を見せればええんじゃ;;
どんなの求めてるのかもわかんないのに

デスクトップに窓開けるならその窓Aの上にもう一枚窓B開くぐらい簡単だろ
いわゆるボタンも内部的には窓から派生したもの
独自にボタン窓作ってもいいしOS付属のコントロール使ってもいい
GUIってのはそもそも窓を扱うことから始まる
OpenGLもその窓に関連付けてぶん回すことになるから窓を扱う知識ぐらいは持ってたほうがいい
2019/01/16(水) 11:04:14.22ID:cQqcpmVT
>>13の疑問が解決してない限り適切なアドバイスは無理では。
2019/01/16(水) 11:38:23.40ID:fhF7r9UC
Qt使えで済む話では
2019/01/16(水) 11:56:53.19ID:v+ljjzUM
QtでOpenGLのレンダリング画面内にGUI作れるのかよ
33デフォルトの名無しさん
垢版 |
2019/01/16(水) 12:18:09.51ID:vTKVQdGX
馬鹿には無理
2019/01/16(水) 12:48:59.84ID:v+ljjzUM
お前にもな
35デフォルトの名無しさん
垢版 |
2019/01/16(水) 14:12:06.40ID:vTKVQdGX
https://github.com/libglui/glui
2019/01/16(水) 14:23:44.19ID:qfBMRYbT
siv3dでいいのでは?
ボタンどころか映像が作れる
おまけに作者はC++モダン推奨
https://youtu.be/PooDm4SzNnQ
2019/01/16(水) 18:29:43.56ID:V75kSyKb
C++モダン推奨な作者とか互換性なくてまともに動かなくても逆ギレしてきそう。
2019/01/16(水) 20:29:47.48ID:FuOc/S0I
>>27
ボタンはもちろんopenglで作ろうとしてるわけではないです
c++にもguiのライブラリがあるなら、c++でopenglやろうと思います
面倒とか難しいと書かれていたので
2019/01/16(水) 20:37:33.51ID:CLrL7dI7
XViewお勧め(嘘)
2019/01/16(水) 22:01:48.52
OpenGLって最先端の座をVulkanに渡して後方支援の隠居するんでしょ?
2019/01/17(木) 00:32:08.14ID:Jxfvin+0
Vulkanさんはいつになったら引き継いでくれるんですか
2019/01/17(木) 09:54:35.20ID:4hvMH0x4
siv3dみたいなライブラリを作りたいのですが、彼はどうやってここまで作り上げたのでしょうか?
2019/01/17(木) 09:58:59.11ID:4hvMH0x4
ちなみに目標はboost水準並みのライブラリを作ることです
2019/01/17(木) 10:29:39.41ID:Jxfvin+0
君前も書いてなかった?
聞いてる時点で論外なのでもっと修行を積んでください
そして何かしらの専門家になってその知識をライブラリに詰め込んでください
ライブラリの作法は自分が上手いと思ったもののソースコードを読みながら真似をしてください
それを公開して多くの人の指摘を受けて修正を繰り返して完成
2019/01/17(木) 10:55:36.26ID:4hvMH0x4
>>44
ありがとうございます
目標はコンパイラを作ることですが、ゲーム向けのライブラリの専門家も極めたいと思います
2019/01/17(木) 11:34:13.64ID:yHhPWyqm
同じような質問ばかりしているから、「〇〇と〇〇はどちらが最強ですか」の人が芸風を変えたのかと思ってたが、別人だったかな。
2019/01/17(木) 14:00:05.14ID:qILhJ7MB
>>46
すみません‥
周りに相談できる人が居なくて
48デフォルトの名無しさん
垢版 |
2019/01/17(木) 14:27:58.60ID:DbtLCT5r
あきらめろん
2019/01/17(木) 14:34:33.58ID:Jxfvin+0
コミュ力無いとプログラマをやるのは難しい
2019/01/17(木) 14:40:38.81ID:sj09P82H
>>45
ゲーム向けのライブラリって、素人のお遊びレベルなら
ゲーム開発素人でも作れるが、あまり実用的ではない

対してプロも使うようなレベルのものは、全部その道でプロとして長年携わってきた人が作ってる

Siv3Dがどちらなのかは知らんけど、ゲーム向けライブラリの専門家で、かつコンパイラも書けるって・・
いくらなんでも時間が足りないと思うよ、才能うんぬん抜きにしても
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況