エスケープシーケンスやWin32APIなどの環境依存なものもOK
そのような質問は必ず環境を書きましょう
半角空白やタブでのインデントはスレに貼ると無くなります
コードを貼れる所
http://codepad.org/
https://ideone.com/
前スレ
【初心者歓迎】C/C++室 Ver.101【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1500329247/
探検
【初心者歓迎】C/C++室 Ver.102【環境依存OK】
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2017/11/04(土) 16:33:35.07ID:NYxCuvMY973デフォルトの名無しさん
2018/06/25(月) 04:04:26.64ID:3f3crQyZ class clsA{
private:
const char* const* m_name1;
const char* const* m_name2;
public:
clsA() : m_name1((const char* const []){"mike","tetu",nullptr}), m_name2((const char* const []){"mike2","tetu2",nullptr}) {};
clsA(const char* const name[]) : m_name1(name) {};
void put(){
for(const char* const * p=m_name1; *p!=nullptr ;++p ) {
printf(*p);
}
};
virtual ~clsA() {};
};
実験したみたが、コンパイルは通った。
private:
const char* const* m_name1;
const char* const* m_name2;
public:
clsA() : m_name1((const char* const []){"mike","tetu",nullptr}), m_name2((const char* const []){"mike2","tetu2",nullptr}) {};
clsA(const char* const name[]) : m_name1(name) {};
void put(){
for(const char* const * p=m_name1; *p!=nullptr ;++p ) {
printf(*p);
}
};
virtual ~clsA() {};
};
実験したみたが、コンパイルは通った。
974デフォルトの名無しさん
2018/06/25(月) 05:56:57.36ID:MAmRCfEQ >>964のソースをclangでビルドしたら最初の結果が文字化けする。
環境依存で動作が変わるようなソースコードを参考にしてはいけない。
環境依存で動作が変わるようなソースコードを参考にしてはいけない。
975デフォルトの名無しさん
2018/06/26(火) 09:01:37.25ID:6tjGTw22 >>969
template<class ... args>
class clsTest {
public:
void func1(int dt) {}
void func1(int dt1, int dt2) {}
void func2(args...) {
}
};
int main()
{
clsTest<int, int, int> a;
clsTest<int, int, char *> b;
a.func2(2, 3, 4);
b.func2(5, 6, (char *)"test");
a.func1(2);
a.func1(2, 3);
return 0;
}
template<class ... args>
class clsTest {
public:
void func1(int dt) {}
void func1(int dt1, int dt2) {}
void func2(args...) {
}
};
int main()
{
clsTest<int, int, int> a;
clsTest<int, int, char *> b;
a.func2(2, 3, 4);
b.func2(5, 6, (char *)"test");
a.func1(2);
a.func1(2, 3);
return 0;
}
976デフォルトの名無しさん
2018/06/28(木) 10:37:33.14ID:dRU/pr3A c++です
LNK2005 DllMain は既に vstplugmain.obj で定義されています
1>vstplugmain.obj : error LNK2005: DllMain は既に vstplugmain.obj で定義されています。
左と右が違うファイルだったら順序を入れ替えるだけでよかったのですが
両方vstplugmain.objで困ってます
どのようにすれば解決できるでしょうか?
LNK2005 DllMain は既に vstplugmain.obj で定義されています
1>vstplugmain.obj : error LNK2005: DllMain は既に vstplugmain.obj で定義されています。
左と右が違うファイルだったら順序を入れ替えるだけでよかったのですが
両方vstplugmain.objで困ってます
どのようにすれば解決できるでしょうか?
977デフォルトの名無しさん
2018/06/28(木) 11:09:44.92ID:9ql/FcZD 自動でリンクしてるライブラリと明示的にリンカに渡してるパス違いの同じライブラリで衝突してんんじゃないの?
知らんけど
知らんけど
978デフォルトの名無しさん
2018/06/28(木) 11:44:03.03ID:dRU/pr3A 検索してみたのですが
vstplugmain.objは一つしか無いようです
vstplugmain.objは一つしか無いようです
979デフォルトの名無しさん
2018/06/28(木) 12:06:53.39ID:dRU/pr3A もしかしたら関係あるのかもしれないので参考までに記述します
以下のようなエラーも同時に発生しています
vstplugmain.obj : error LNK2001: 外部シンボル ""class AudioEffect * __cdecl createEffectInstance(__int64 (__cdecl*)(struct AEffect *,int,int,__int64,void *,float))"
(?createEffectInstance@@YAPEAVAudioEffect@@P6A_JPEAUAEffect@@HH_JPEAXM@Z@Z)" は未解決です。
LNK2001 外部シンボル ""class AudioEffect * __cdecl createEffectInstance(__int64 (__cdecl*)(struct AEffect *,int,int,__int64,void *,float))"
(?createEffectInstance@@YAPEAVAudioEffect@@P6A_JPEAUAEffect@@HH_JPEAXM@Z@Z)" は未解決です。 Dll6 source\repos\Dll6\Dll6\vstplugmain.obj 1
よろしくおねがいします
以下のようなエラーも同時に発生しています
vstplugmain.obj : error LNK2001: 外部シンボル ""class AudioEffect * __cdecl createEffectInstance(__int64 (__cdecl*)(struct AEffect *,int,int,__int64,void *,float))"
(?createEffectInstance@@YAPEAVAudioEffect@@P6A_JPEAUAEffect@@HH_JPEAXM@Z@Z)" は未解決です。
LNK2001 外部シンボル ""class AudioEffect * __cdecl createEffectInstance(__int64 (__cdecl*)(struct AEffect *,int,int,__int64,void *,float))"
(?createEffectInstance@@YAPEAVAudioEffect@@P6A_JPEAUAEffect@@HH_JPEAXM@Z@Z)" は未解決です。 Dll6 source\repos\Dll6\Dll6\vstplugmain.obj 1
よろしくおねがいします
980デフォルトの名無しさん
2018/06/28(木) 17:14:50.29ID:hh115pnF エラーログの上から順番に解決するようにしたらいい
981デフォルトの名無しさん
2018/06/29(金) 09:50:56.72ID:8ZX2E7EU 無事解決しました
ありがとうございました
ありがとうございました
982デフォルトの名無しさん
2018/06/29(金) 10:22:32.55ID:h8zo0ENm >>981
そういう場合は、経緯を説明するのが、考えようとしてくれた人への礼儀。
そういう場合は、経緯を説明するのが、考えようとしてくれた人への礼儀。
983デフォルトの名無しさん
2018/06/29(金) 10:53:16.69ID:OiiVA+37 ロベールのC++の本の typedef の説明ですが、よく分かりません。
typedef int* IntPtr;
int n = 0;
const IntPtr p = &n;
IntPtr const q = &n;
はどちらも、
int* const p;
int* const q;
の意味になるそうです。
分からないのは、ロベールさんの解釈の部分です。
const int* p; → 「const の右側にあるものが const になる」
int* const q; → 「const の右側にあるものが const になる」
と解釈すればよいと説明してます。
この解釈が
const IntPtr
IntPtr const
の場合にも通用するというのです。
typedef int* IntPtr;
int n = 0;
const IntPtr p = &n;
IntPtr const q = &n;
はどちらも、
int* const p;
int* const q;
の意味になるそうです。
分からないのは、ロベールさんの解釈の部分です。
const int* p; → 「const の右側にあるものが const になる」
int* const q; → 「const の右側にあるものが const になる」
と解釈すればよいと説明してます。
この解釈が
const IntPtr
IntPtr const
の場合にも通用するというのです。
984デフォルトの名無しさん
2018/06/29(金) 10:53:56.86ID:OiiVA+37 const IntPtr = const int*
IntPtr const = int* const
ではないのでしょうか?
IntPtr const = int* const
ではないのでしょうか?
985デフォルトの名無しさん
2018/06/29(金) 10:55:12.72ID:OiiVA+37 const IntPtr p = &n;
IntPtr const q = &n;
↑「const の右にあるのは p や q なので、 p や q が const になるのです。」
と説明していますが、これが意味不明です。
IntPtr const q = &n;
↑「const の右にあるのは p や q なので、 p や q が const になるのです。」
と説明していますが、これが意味不明です。
986デフォルトの名無しさん
2018/06/29(金) 10:56:58.22ID:OiiVA+37 >>985
の論法を↓に適用すれば、
const の右にあるのは p や q なので、 p や q が const になるのです。
となってしまいますが、 p は const ではないですよね。
q は const ですが。
const int* p;
int* const q;
の論法を↓に適用すれば、
const の右にあるのは p や q なので、 p や q が const になるのです。
となってしまいますが、 p は const ではないですよね。
q は const ですが。
const int* p;
int* const q;
987デフォルトの名無しさん
2018/06/29(金) 11:34:56.01ID:rwm1MJ+D988デフォルトの名無しさん
2018/06/29(金) 12:00:29.81ID:nFp4wdEK i.csvには1行に名前と整数値で点数3つ書かれているのが10行あり、読み込んで点数の和を加えて表示しようとしましたが和が出てきません。また¥nを打っているのに改行されないです。理由を教えてください。配列にしたのはこの後にも操作をするためです。
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
const char ifname[] ="i.csv";
int a,b,c;
char name[30][100];
int sum[30];
int i;
FILE *ifp;
ifp=fopen(ifname,"r"); /*読み込み込みモードでopen*/
if(ifp==NULL){
printf("ファイルが開けない");
exit(1);
}
for(i=0;i<=29;i++){
if(fscanf(ifp,"%s%d%d%d",name[i],&a,&b,&c)==EOF)
break;
else
sum[i]=a+b+c;
printf("%s %d %d %d %d\n",name[i],a,b,c,sum[i]);
}
fclose(ifp);
}
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
const char ifname[] ="i.csv";
int a,b,c;
char name[30][100];
int sum[30];
int i;
FILE *ifp;
ifp=fopen(ifname,"r"); /*読み込み込みモードでopen*/
if(ifp==NULL){
printf("ファイルが開けない");
exit(1);
}
for(i=0;i<=29;i++){
if(fscanf(ifp,"%s%d%d%d",name[i],&a,&b,&c)==EOF)
break;
else
sum[i]=a+b+c;
printf("%s %d %d %d %d\n",name[i],a,b,c,sum[i]);
}
fclose(ifp);
}
989デフォルトの名無しさん
2018/06/29(金) 12:06:09.83ID:nFp4wdEK 10行ではなく30行でした、すみません
990デフォルトの名無しさん
2018/06/29(金) 12:10:17.92ID:OiiVA+37 >>987
ありがとうございました。
ありがとうございました。
991デフォルトの名無しさん
2018/06/29(金) 12:40:26.79ID:nFp4wdEK 988ですが自力で解決出来たので大丈夫です
992デフォルトの名無しさん
2018/06/29(金) 14:45:38.42ID:+YHimQiw Windows10で、デスクトップのアイコンと壁紙の間のレイヤーに描画したいです。
どのように設定すればいいでしょうか?
VisualStudio2017/C++
どのように設定すればいいでしょうか?
VisualStudio2017/C++
993デフォルトの名無しさん
2018/06/29(金) 14:50:24.25ID:+YHimQiw 何がしたいかというと、カレンダーを表示させたいです。
994デフォルトの名無しさん
2018/06/29(金) 14:52:35.06ID:+YHimQiw 小出しですみません。カレンダー機能はMFCで作成済みです。
995デフォルトの名無しさん
2018/06/29(金) 22:49:34.96ID:DjTQOr6S 無理でしょうか?
996デフォルトの名無しさん
2018/06/29(金) 23:03:37.60ID:DjTQOr6S C#ですが、方法が見つかったので自力でやってみます。
https://www.codeproject.com/Articles/856020/Draw-Behind-Desktop-Icons-in-Windows-plus
https://www.codeproject.com/Articles/856020/Draw-Behind-Desktop-Icons-in-Windows-plus
997デフォルトの名無しさん
2018/07/01(日) 01:14:10.80ID:UA/DrxK6 t
998デフォルトの名無しさん
2018/07/01(日) 01:14:30.62ID:UA/DrxK6 v
999デフォルトの名無しさん
2018/07/01(日) 01:14:47.85ID:UA/DrxK6 g
1000小倉優子 ◆YUKOH0W58Q
2018/07/01(日) 01:15:06.26ID:UA/DrxK6 ∧,,,∧
( ・∀・) 1000ならジュースでも飲むか
( )
し─J
( ・∀・) 1000ならジュースでも飲むか
( )
し─J
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 238日 8時間 41分 31秒
新しいスレッドを立ててください。
life time: 238日 8時間 41分 31秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
- 熊本警察署が税金 [377482965]
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- 【実況】博衣こよりのえちえちダンガンロンパ5🧪
- 女っておっぱいバロンバロン揺らしてケツもブリンブリンで生活してて恥ずかしくないのかよ
- 🏡パン🍞つー✌まる👌見え👊😅👊
- ブレイキングダウン、ついにやらかす。😰 [153490809]
