D語言 在ms coff檔案格式下使用DGUI庫

2022-09-12 03:00:15 字數 1316 閱讀 4254

如果你使用dgui庫,同時又需要使用ms-coff格式的lib檔案,那麼你需要注意一些事情。

在visual-d中使用ms-coff庫檔案格式需要選中以下兩個選項:

使用以下**,編譯時會出錯

錯誤提示找不到winmain函式,這是因為使用微軟的聯結器,如果子系統為windows時,會選擇連線winmain函式作為入口函式。

處理這個問題有兩個辦法:

一、把子系統改為 console子系統

這時候執行出來的程式會有乙個命令列。  這個辦法並不是很好。

二、使用winmain函式

import std.stdio;

import dgui.all;

import core.sys.windows.windows;

import core.runtime;

extern

(windows)

int winmain(hinstance hinstance, hinstance hprevinstance, lpstr lpcmdline, int

ncmdshow)

使用以上**編譯,會通過,再執行出來沒有視窗出來。這是為什麼呢??

這是因為d語言執行時庫沒有初始化。需要修改**如下:

import

std.stdio;

import

dgui.all;

import

core.sys.windows.windows;

import

core.runtime;

extern (windows)

int winmain(hinstance hinstance, hinstance hprevinstance, lpstr lpcmdline, int

ncmdshow)

ok,搞定,執行出來了

PCD檔案格式詳解及在PCL下讀取PCD檔案

在點雲庫pcl 1.0發布之前,pcd檔案格式就已經發展更新了許多版本。這些新舊不同的版本用pcd vx來編號 例如pcd v5 pcd v6和pcd v7等 分別代表pcd檔案的0.5版 0.6版和0.7版。在pcl中,用到的pcd檔案格式的正式發布是0.7版,即pcd v7。pcd文由 標頭檔案...

Linux下的ELF檔案格式簡介

1 概述 executable and linking format elf 檔案是x86 linux系統下的一種常用目標檔案 object file 格式,elf檔案格式比較複雜,本文只是簡要介紹它的結構。有三種主要型別 1 適於連線的可重定位檔案 relocatable file 可與其它目標檔...

Linux下的ELF檔案格式簡介

1.概述 executable and linking format elf 檔案是x86 linux系統下的一種常用目標檔案 object file 格式,有三種主要型別 1 適於連線的可重定位檔案 relocatable file 可與其它目標檔案一起建立可執行檔案和共享目標檔案。2 適於執行的...