第一次VS2005執行Win32程式 的問題

2021-04-24 00:27:36 字數 1157 閱讀 2018

在vs2005中建立win32程式的空專案.

#include

int winapi   winmain(

hinstance hinstance,

hinstance hprevinstance,

lpwstr lpcmdline,

int nshowcmd

)出錯了

正在編譯...

finish.cpp

./finish.cpp(10) : error c2664: 'messageboxw' : cannot convert parameter 2 from 'const char [6]' to 'lpcwstr'

types pointed to are unrelated; conversion requires reinterpret_cast, c-style cast or function-style cast

生成日誌儲存在「file://f:/inside mfc/finish/finish/release/buildlog.htm」

unicode的問題

右擊專案--->屬性---->常規 

在右邊的專案預設值

字符集    改為 未設定

重新編譯

正在編譯...

finish.cpp

./finish.cpp(9) : error c2731: 'winmain' : function cannot be overloaded

./finish.cpp(3) : see declaration of 'winmain'

這下可難住我了,我明明就定義了乙個,而且我是從msdn直接拷的,怎麼會說我過載了呢.

頭痛.百思不得其解,群裡有人提示  lpwstr lpcmdline.多了個w.

果真如此.lpwstr是支援寬字元的.

修改,編譯如下

#include

int winapi winmain(

hinstance hinstance,

hinstance hprevinstance,

lpstr lpcmdline,

int nshowcmd

)成功了,沒想到就這麼乙個小小的細節.耗了我半個多小時.

後來只是想想原因,是自己拷貝msdn上的東西時,沒注意.

第一次執行jeecg

首先 需要手動建立 jeecg test 資料庫,系統自動見表。然後登陸,發現 需要手動初始化資料庫表中資料庫。然後報編碼錯誤 然後修改 eclipse,context,workspace,project 等編碼utf8 繼續修改資料庫編碼 mysql u root p 操作 show variab...

關於vs的第一次嘗試

本人接觸程式方面也有一段時間,可是開始時並沒有找到方法。以前學習時通常依賴於書本學習,在讀有關c語言方面的書時總感覺看得懂但就是不得要領,直到最近發現學習程式最好最直接的方法還是實踐。將看到的 在程式設計軟體上自己仿照輸入一遍,不論是從記憶程度還是理解程度上都會有很大提高,在推薦之下我選擇了vs20...

第一次模擬測試 3

題目描述 眾所周知,瑞神已經達到了cs本科生的天花板,但殊不知天外有天,人外有苟。在浩瀚的宇宙中,存在著一種叫做苟狗的生物,這種生物天 生就能達到人類研究生的知識水平,並且天生擅長csp,甚至有全國第一的水平!但最可怕的是,它可以發出宇宙射線!宇宙射線可以摧毀 人的智商,進行降智打擊!宇宙射線會在無...