none
問在c++/CLI的Form專案中調用API的方法 RRS feed

  • 問題

  • 我要問的是在c++/CLI的Form專案中調用API的方法

    以下是在MyForm.h底部插入

    #include "windows.h"
    #pragma comment(lib, "kernel32")
    #pragma comment(lib, "User32")
    
    private: System::Void MainForm_Load(System::Object^  sender, System::EventArgs^  e)
    {
    			 BOOL WINAPI  WritePrivateProfileString("Title", "Name", "Text", "C:\\setting.ini");
    
    };
    卻發生識別項 "BOOL" 未定義和必須是 ';'這兩個錯誤



    • 已編輯 abc1236762 2013年10月24日 上午 10:56
    2013年10月24日 上午 09:29

解答

所有回覆

  • 您的寫法是在宣告函式, 宣告函式要寫在方法的外面, 您可以考慮直接使用現成的類別來達到您要的功能, 請參考:A Complete Win32 INI File Utility Class
    2013年10月25日 上午 06:50
  • 這...我不知道如何使用

    我把
    #include "windows.h"
    #pragma comment(lib, "kernel32")
    #pragma comment(lib, "User32")
    寫在stdafx.h裡,
    private: System::Void MainForm_Load(System::Object^  sender, System::EventArgs^  e)
    {
    			 BOOL WINAPI  WritePrivateProfileString("Title", "Name", "Text", "C:\\setting.ini");
    
    };

    不動,寫在myform.h裡,但出現
    1.類型 "const char *" 的值無法用來初始化類型 "BOOL" 的實體
    2.IntelliSense:  必須是 ')'
    這兩個錯誤
    2013年10月25日 上午 09:46
  • 以自行解決
    • 已標示為解答 abc1236762 2013年10月25日 上午 10:52
    2013年10月25日 上午 10:52