2
當我在Visual Studio 2010上運行我的代碼時,得到:Unhandled exception at 0x00b38767 in thesis.exe: 0xC00000FD: Stack overflow
。CImg錯誤未處理的異常堆棧溢出
我的代碼如下:
#include "CImg.h"
#define cimg_use_jpg
using namespace cimg_library;
int main() {
CImg<int> image("C:\Users\Echo\Documents\Visual Studio 2010\Projects\thesis\thesissample\thesis\thesis\maze1.jpg");
CImgDisplay main_disp(image,"Image",0);
return 0;
}
我一直沒能找到任何解釋或教程,將讓我闖過這一點。我也試過運行一個png
文件,但我也遇到了同樣的錯誤。我在64位Windows 7最終版上運行Visual Studio 2010。
我看到用 「CIMG <無符號的字符>」,而不是 「CIMG」 的教程。不知道這是否有所作爲。 http://cimg.sourceforge.net/reference/group__cimg__tutorial.html另外,你的形象有多大?如果您使用「CImg * image = new CImg (...);」。 –
Inisheer
我猜'cimg_use_jpg'被頭文件'「CImg.h」'使用?在這種情況下,你應該在你包含文件的地方放置'#define',否則頭文件將不會看到它。 –
不應該使用正斜槓而不是反斜槓。反斜槓會將角色轉換爲其他ascii caracter,例如\ t(\ thesis)將變成一個「製表符」 - 空格 – Rickard