相关疑难解决方法(0)

wWinmain,Unicode和Mingw

我正在学习Windows API,并使用mingw作为我的编译器,Code :: Blocks作为我的IDE.我遇到了使用wWinMain函数的问题.我使用了这里的程序链接文本.它在VSC++ 2008 express上编译得很好但是在使用mingw时我得到了"未定义的WinMain @ 16引用"错误.我已经弄清楚问题是什么(我认为).通过仅使用Winmain替​​换wWinMain,使用LPSTR替换字符串指针PWSTR,它可以完美地编译.我的问题是,我该如何解决这个问题,如果没有,那就不是使用Unicode了.

谢谢.

c++ mingw

14
推荐指数
2
解决办法
1万
查看次数

GCC的NetBeans设置

当我点击项目属性时,我可以设置Warning level(More Warnings)和Command Line -> Additional Options(-std=c99).但我希望我的所有C项目默认都有这种选项,而不是每次创建新项目时都手动设置它们.

截图

c gcc netbeans mingw makefile

12
推荐指数
2
解决办法
6177
查看次数

非常简单的应用程序因Eclipse中的"多目标模式"而失败

由于我更习惯使用Eclipse,我想我会尝试从Visual Studio转换我的项目.昨天我尝试了一个非常简单的小测试.无论我尝试什么,都make失败了"多目标模式".(这类似于这个悬而未决的问题.)

我有三个文件:

Application.cpp:

using namespace std;

#include "Window.h"

int main() {
    Window *win = new Window();
    delete &win;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在window.h:

#ifndef WINDOW_H_
#define WINDOW_H_

class Window {
public:
    Window();
    ~Window();
};

#endif
Run Code Online (Sandbox Code Playgroud)

Window.cpp:

#include <cv.h>
#include <highgui.h>

#include "Window.h"

const char* WINDOW_NAME = "MyApp";

Window::Window() {
    cvNamedWindow(WINDOW_NAME, CV_WINDOW_AUTOSIZE);
    cvResizeWindow(WINDOW_NAME, 200, 200);
    cvMoveWindow(WINDOW_NAME, 0, 0);
    int key = 0;
    while (true) {
        key = cvWaitKey(0);
        if (key==27 || cvGetWindowHandle(WINDOW_NAME)==0) {
            break;
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

c++ eclipse gcc cygwin makefile

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×2

gcc ×2

makefile ×2

mingw ×2

c ×1

cygwin ×1

eclipse ×1

netbeans ×1