2013-10-18 34 views
1

我是我的.exe的領先庫。當我使用LoadLibrary("abc.dll")時,它會加載庫。現在在abc.dll,我正在做一些修改google-test。我試圖通過使用當附加功能更新到庫中時,加載庫不加載

UnitTest& ptest; 
ptest.GetTestCase(i)->name() 

當我加入這個代碼peice的看到測試用例的名字,在.dll被成功生成,但.dll是沒有得到由.exe和我上面peiece評論瞬間加載的代碼,.dll正在成功加載。

我已經添加了所需的include files和所需的gtest.lib文件。

究竟問題在哪裏?

+0

是gtest.lib一個靜態或動態庫嗎?如果它是一個動態庫,則可能會在調用LoadLibrary for abc.dll時找不到gtest.dll。 – manuell

回答

0

我找到了答案,我只是將Structure Member Allignment更改爲1 Byte,事情確實奏效。

Project->propoties->C/C++->Code generation->Structure Member Allignment -> 1 Byte