- ベストアンサー
[c++]webサイトからのコード引用方法
C++のコードを掲載しているWebサイトはたくさんありますが コードの一部しか記述していないサイトが多く どのヘッダーファイルをインクルードすればいいのかは書いていない 場合が多い。 わたしはVC++2008 Express Editionを 使用しているが、インクルードファイルを指定しないと コンパイルできないし、どのファイルをインクルードすれば いいのか教えてくれる機能もない。 上記の問題を踏まえた上で、Webサイトに断片的に記述されたコードは どのように使用すればいいのか教えてください。
- C・C++・C#
- 回答数4
- ありがとう数4
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「関数を列挙してください」と記載しているのにソースコードへのリンクを記載とは。。。 全て答えて欲しいとでもいうのでしょうか? ●OpenClipboard googleで「OpenClipboard」で検索すると一番目に以下のホームぺージが出てくる。 http://msdn.microsoft.com/ja-jp/library/cc430068.aspx 「対応情報」にインクルードは「Windows.h」と記載されている。 ●EmptyClipboard googleで「EmptyClipboard」で検索すると一番目に以下のホームぺージが出てくる。 http://msdn.microsoft.com/ja-jp/library/cc429768.aspx 「対応情報」にインクルードは「Windows.h」と記載されている。 ●GlobalAlloc googleで「GlobalAlloc」で検索すると一番目に以下のホームぺージが出てくる。 http://msdn.microsoft.com/ja-jp/library/cc430065.aspx 「対応情報」にインクルードは「Windows.h」と記載されている。 ●GlobalLock googleで「GlobalLock」で検索すると一番目に以下のホームぺージが出てくる。 http://msdn.microsoft.com/ja-jp/library/cc430080.aspx 「対応情報」にインクルードは「Windows.h」と記載されている。 ●lstrcpy googleで「lstrcpy」で検索すると一番目に以下のホームぺージが出てくる。 http://msdn.microsoft.com/ja-jp/library/cc410904.aspx 「対応情報」にインクルードは「Windows.h」と記載されている。 ●GlobalUnlock googleで「GlobalUnlock」で検索すると一番目に以下のホームぺージが出てくる。 http://msdn.microsoft.com/ja-jp/library/cc430100.aspx 「対応情報」にインクルードは「Windows.h」と記載されている。 ●SetClipboardData googleで「SetClipboardData」で検索すると一番目に以下のホームぺージが出てくる。 http://msdn.microsoft.com/ja-jp/library/cc430086.aspx 「対応情報」にインクルードは「Windows.h」と記載されている。 ●CloseClipboard googleで「CloseClipboard」で検索すると一番目に以下のホームぺージが出てくる。 http://msdn.microsoft.com/ja-jp/library/cc429781.aspx 「対応情報」にインクルードは「Windows.h」と記載されている。 なんということでしょう。 すべて、googleで検索したにも関わらずTOPで検索され、その全てがMSDNにより記載されている事が分かるでしょう。 ネット検索でもこれだけ分かります。
その他の回答 (3)
- toda hiro(@hiro_knigh)
- ベストアンサー率39% (59/151)
あまりに甘えとしかいいようがありませんが、試しに何の関数が分からないのか列挙してみて下さい。 それぞれに対して、どんな方法・手順で調べて使えるようになるのか試してみますから。
お礼
たとえば以下です。よろしくおねがいします。 http://www1.coralnet.or.jp/mako10/vc/a0026.html
関連するQ&A
- Visual C++ 6.0 で作成したプログラムをVisual C++ 2005 でコンパイルしたい
visual C++ 6.0 で作成したプログラムがあります。このソースリストをVisual Studio 2005 Express Edition の Visual C++ 2005 Express Editionでコンパイルしようとしましたが、#include <Windows.h> でエラーになって先に進みません。対応したWindows.hの入手方法教えてください。 それとも、そもそも、Visual C++ 2005 Express Editionでは昔のVC++のプログラムはコンパイルできないのでしょうか?
- 締切済み
- C・C++・C#
- CとC++、どちらでコンパイルされているかをソース中で判別する方法
タイトルのとおり、CとC++のどちらでコンパイルされているのかを、ソース中で判別する方法(#ifなど)を教えて下さい。 目的は、extern "C" という記述がCではエラーになってしまうのですが、CでもC++でもインクルード可能なヘッダファイルにするため、ヘッダファイル中で #if「C++でコンパイル中」 extern "C" { #endif としたいのです。 よろしくお願い致します。
- ベストアンサー
- C・C++・C#
- [c++]#using "user32.dll"でエラー
VC++ 2008 Express Editionを使用しています。 ソースコード上に#using "user32.dll"を記述したところ 「 fatal error C1113: #using が 'c:\windows\servicepackfiles\i386\user32.dll' で失敗しました。」というエラーが出てしまいコンパイルできません。#using <mscorlib.dll>を記述した場合はコンパイルできます。 どうしたら#using "user32.dll"を使えるようになりますか?なおuser32.dllはちゃんと存在します。
- 締切済み
- C・C++・C#
- C++ includeファイルの検索
以下のサイトを参考にC++の勉強をしています。 http://www.kab-studio.biz/Programing/Codian/MxA/09.html 残念ながら上記サイトにはどのファイルをインクルードすれば いいのか記述されておりません。Visual C++ 2008 Express Editionを 使用しているのですが、インクルードファイルを自動的に検索して ソース上に挿入するような機能はないのでしょうか?
- ベストアンサー
- C・C++・C#
- [c++] <pthread.h>がinclude できない
Visual C++ 2008 Express Edition Windows XP Professional SP3 以下のコードがコンパイルできない ーーー #include <pthread.h> ーーー エラー内容 include ファイルを開けません。'pthread.h': No such file or directory LIBをインストールしたりする必要がありますか?
- 締切済み
- C・C++・C#
- C++ヘッダの肥大化
最近、テンプレートクラスとインライン関数を多用しているため、ヘッダファイルの肥大化が気になります。 ヘッダが肥大化するとコンパイル時間も大きくなり、更にヘッダファイルの可読性も落ちてしまうと思います。 また、ライブラリ化するときはコードを隠蔽したいのですが、ほとんどがヘッダファイルに実体があるため隠蔽できません。 インライン関数やテンプレートクラス、テンプレート関数は必ずヘッダファイルに書く必要があるのでしょうか。 標準ヘッダファイルでは「*.cc」という実体コードをインクルードしているので、それに習うべきなのでしょうか。
- ベストアンサー
- C・C++・C#
- 【VC++6.0】ソースコードの文字の大きさを変更させるには?
いつもお世話になっております。 VC++初心者です。 VC++6.0 enterprise editionを使用していますが、 表示されるソースコードの 文字の大きさを変更できずに困っています。 (VC2005 express editionではできたと思います。) ご存知の方がいらっしゃいましたら、ご教授下さい。
- ベストアンサー
- C・C++・C#
- VC++のインクルード方法について
VC++2008にて他フォルダファイルをincludeしたいと思いましたが ディレクトリが異なる為に、 4>d:\vss\xlmap\lib\fmfc\fmDbfFile.h(6) : fatal error C1083: include ファイルを開けません。'shapefil.h': No such file or directory と、エラーが出てしまい、コンパイルができません。 どのようにヘッダーファイルをincludeすればよいのでしょうか? お力添えして頂けたら幸いです。 宜しくお願いします。
- ベストアンサー
- C・C++・C#
- C++での <iostream.h>と<iostream>とusingnamespaceの関係等を教えてください。
どうでもいい質問なのですが… C++で色々とソースを打っていると気づいたのです。 #include <iostream.h>とするとusing namespace std;の一文を書かなくてもコンパイルエラーになりません。 また、逆に#include <iostream>とするとusing namespace std;の一文が必要になります。 だから、h(ヘッダファイル)の.hは必要なのかな?と思い、#include <cstdlib.h>とするとコンパイルエラーになります。 なにか理屈がわかりません。コンパイラはVC++6.0です。よろしくご回答の方お願いいたします。
- ベストアンサー
- C・C++・C#
- C++, strcpy の warning.
VC2005 Express Edition を使ってます。 #include <iostream> #include <string> using namespace std; int main() { char str[10] = "hello"; strcpy(str, "HELLO"); } ↑ こちらをコンパイルすると hello.cpp .\hello.cpp(8) : warning C4996: 'strcpy' was declared deprecated C:\Program Files\Microsoft Visual Studio 8\VC\include\string.h(73) : see declaration of 'strcpy' という警告が出るのはどうしてでしょうか? #include <string.h> も試したのですが同じ警告でした。
- ベストアンサー
- C・C++・C#
お礼
MSDNがこんなに便利だとは知らなかった。。。たいした情報がのってもいないのに、やたらと重い、ブラウザクラッシャ的Webサイトだと思っていました。