[過去ログ] C++相談室 part130 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
843
(1): 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd94-qcL/) 2017/07/19(水)23:25 ID:MaD+cEa1d(21/25) AAS
WinMainやDllMainなど以外で自分で作った関数については、WINAPIよりもAPIENTRYを使うのがマナー。
844: (スプッッ Sd9e-aKa0) 2017/07/19(水)23:28 ID:ogeQAtV7d(12/13) AAS
>>843
なんだそのAPIENTRYというのは

>>841
さらに知らない単語も出てきた
845
(1): (ワッチョイ 96ea-zKZC) 2017/07/19(水)23:30 ID:K+rHLYmS0(1) AAS
もう面倒だからC#で作れよ
846
(1): 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd94-qcL/) 2017/07/19(水)23:32 ID:MaD+cEa1d(22/25) AAS
<windows.h>の中身を覗いてみると、Win32APIの流儀が見えてくる。時間泥棒かも知れないが、それが面白い。
847: 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd94-qcL/) 2017/07/19(水)23:35 ID:MaD+cEa1d(23/25) AAS
Boostという準標準ライブラリ群があって、Boost.DLLはその一部。APIENTRYマクロはWINAPIマクロの別名。
848: 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd94-qcL/) 2017/07/19(水)23:39 ID:MaD+cEa1d(24/25) AAS
面倒なのが嫌なら最初からC#使え。C++は素人が来るところではない。
849: (スプッッ Sd9e-aKa0) 2017/07/19(水)23:46 ID:ogeQAtV7d(13/13) AAS
>>845
開発でC++が必須なんだ..
850
(1): 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd94-qcL/) 2017/07/19(水)23:50 ID:MaD+cEa1d(25/25) AAS
で、問題は解決したか?
851
(1): (ワッチョイ f6e4-PXrN) 2017/07/19(水)23:52 ID:rRbujBCW0(2/2) AAS
それはいいけどググればすぐ解決する程度の問題をわざわざ人に聞くべきではない
852: (ワッチョイ 274b-FPZE) 2017/07/20(木)00:02 ID:a17NgPNI0(1) AAS
ググれってよく見るけど、最近はググった結果がQiitaとかで余計わからなくなる人いそう
853
(1): (スプッッ Sd7f-7lrd) 2017/07/20(木)00:26 ID:68uSpz6dd(1) AAS
>>851
ぐぐった結果色々な方法がありすぎてどれが正しいか判断つかなくてここにきた

>>850
今は自習中
明日の業務で試してみます
854: (ワッチョイ 47e4-OcZC) 2017/07/20(木)00:35 ID:am65me5o0(1) AAS
色々は無いでしょ
855: (ワッチョイ dff0-E/h9) 2017/07/20(木)11:41 ID:aRd+na0X0(1) AAS
>>846
<windows.h>の中身を覗いてMSの片鱗を味わったがsmallに引っ掛かって1時間ほど時間を潰した
どうしてくれるんだ
856
(1): (オッペケ Sr1b-3YgS) 2017/07/20(木)19:54 ID:z9hoJ4whr(1) AAS
>>853
ひょっとしてまだやってるのか?
方法1:
1. 型をint (__stdcall *)(int,int) にする
2. GetProcAddressに渡す名前を"?AAA@@YGHHH@Z"の様な名前にする
 この名前はVisual Studio付属のコマンドで
 「dumpbin.exe /exports unko.dll」にて確認
 32ビットと64ビットでは名前が異なるので注意
方法2:
1. 型をint (__stdcall *)(int,int) にする
省4
857: (ササクッテロリ Sp1b-Iuq2) 2017/07/20(木)23:54 ID:8WEeg4Ctp(1) AAS
winapiの流儀とか見ていて吐き気を催す
858: (ワッチョイ 47e4-OcZC) 2017/07/21(金)00:44 ID:OjZ8KrLm0(1/4) AAS
WINAPIのtypedefされた型を元のプリミティブ型に書き直すのが趣味です
859: (ワッチョイ dfaa-E/h9) 2017/07/21(金)00:47 ID:zOHs/jgU0(1) AAS
F12を叩きたいのか
860: (ワッチョイ df9f-2Ge4) 2017/07/21(金)04:01 ID:7GF1vWDt0(1/5) AAS
extern "C" __declspec(dllexport) int __stdcall func(int,int){}
"?AAA@@YGHHH@Z"のような吐き気催す引数無くした名前だけ出力したい場合は extern "C" を前に付けると解決
861: (ワッチョイ a7b4-jxVo) 2017/07/21(金)07:00 ID:h5hvtEqn0(1) AAS
外部リンク:qiita.com
uniqu_ptrに頼って生歩使わないとか、
そんなだったらはじめからC++なんか使うな
アホはC++使うなって見本

>リソースを生で使うのは アンチデザパタです!
それがどーした。パターンでしか考えられないお前
862: (ワッチョイ a709-leQM) 2017/07/21(金)07:42 ID:7e+pM3K/0(1/3) AAS
えらいねー。
1-
あと 140 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s