C++初心者です。
WindowsPhoneで時計の自作アプリを作ろうと思うのですがうまくいきません…
現在の時間を取得してきて、TextBlockに表示させようとしている所でエラーが出ます。
問題のコードはこれです。
(ボタンを押すと現在の時間を取得して、TxtB2に表示するようにしたいです。)
void WPClockTimer::MainPage::Btn1_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
time_t timer;
struct tm t_st;
//現在時刻の取得
time(&timer);
//現在時刻を文字列にして表示
//printf("現在時刻:%s\n", ctime(&timer));
//現在時刻を構造体に変換
localtime_s(&t_st, &timer);
printf("月: %d\n", t_st.tm_mon + 1); /* 月は+1 */
printf("日: %d\n", t_st.tm_mday);
printf("時: %d\n", t_st.tm_hour);
printf("分: %d\n", t_st.tm_min);
printf("秒: %d\n", t_st.tm_sec);
//そのままではTxtBで表示できないので型変換
//TxtBがPlatform Stringだから変換しないといけない
int a = t_st.tm_hour;
int b = t_st.tm_min;
int c = t_st.tm_sec;
std::string s1 = std::to_string(a);
std::string s2 = std::to_string(b);
std::string s3 = std::to_string(c);
//ここでエラーが出る
Platform::String^ str1 = s1;
Platform::String^ str2 = s2;
Platform::String^ str3 = s3;
//これでTextBlockに表示
TxtB2->Text = str1, ":", str2, ":", str3;
}
No.1ベストアンサー
- 回答日時:
エラーの内容が書かれていないのでなんとも言えませんが、ちょっと調べた限りでは以下のように書くようです。
---
std::wstring s1 = std::to_wstring(a);
std::wstring s2 = std::to_wstring(b);
std::wstring s3 = std::to_wstring(c);
Platform::String^ str1 = ref new String(s1.c_str());
Platform::String^ str2 = ref new String(s2.c_str());
Platform::String^ str3 = ref new String(s3.c_str());
---
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- 電車・路線・地下鉄 初台→新宿3→代官山(7.6km)IC528円 笹塚→新宿3→中目黒(10.2Km)IC433円なぜ 5 2022/11/24 09:26
- Visual Basic(VBA) VBAで時間(00:00形式)を積算(足し算)したい 1 2022/11/15 17:04
- BTOパソコン このパソコンどこか改造する余地、ありますか? 5 2022/05/22 16:23
- 数学 領域の問題について質問です。 実数s, tは,s^2+t^2≦1, s≧0, t≧0 を同時に満たし 3 2023/05/18 20:59
- その他(パソコン・周辺機器) 私のパソコンはどこまで増設・変更が可能でしょうか? 5 2022/07/09 14:59
- 経済学 これカバーなし購買力平価の式らしいのですが、 iが1年後の自国の金利で、i*が外国の1年後の金利で、 3 2023/06/08 17:13
- 中古パソコン 起動時の黒い背景で白文字の画面 3 2022/10/21 16:11
- Visual Basic(VBA) ワークシートチェンジで曜日を表示する方法 1 2023/03/04 21:51
- Visual Basic(VBA) countifsについての質問 3 2023/03/08 13:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リモートデスクトップの接続元I...
-
enumの値から定義名を文字列化...
-
OpenCVでRAW画像(カラー)を開...
-
_CRT_SECURE_NO_DEPRECATE が効...
-
switch文のエラーについて
-
CStdioFile での数値データの読...
-
listをvectorにコピーするときに
-
Pythonでのmmapの使い方
-
C言語 ストリームについて。
-
shared_ptr クラスについて
-
C++のifstreamの使い方
-
JPEGやPNGが読めるLoadImage関数
-
C++ 平均値、最大値と最小値の...
-
VC++で文字列から任意の文字を...
-
C++でShowCursorを使いたい。
-
なぜ、C++の標準ヘッダをインク...
-
CStringとString
-
C言語での引数の省略方法
-
Notepad++の関数リスト表示の変...
-
マイナスからプラスへ転じた時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
std::map の const 修飾について
-
構文エラーが出ているのですが...
-
switch文のエラーについて
-
enumの値から定義名を文字列化...
-
VC++で文字列から任意の文字を...
-
構造体配列のvectorへの変換と...
-
wstringの主力
-
vectorのイテレータを大小比較...
-
std::wstringのメモリリークに...
-
opencvを使って画像比較
-
ヘッダーファイルがインクルー...
-
C++で2次元配列charをループしたい
-
【C++】ヘッダ内でstringを格納...
-
#define中の#のエスケープ
-
リモートデスクトップの接続元I...
-
string型のフォーマット書式指...
-
ファイル名のリスト取得について2
-
C++での <iostream.h>と<iostre...
-
gccでコンパイル時のエラー
-
C言語 ストリームについて。
おすすめ情報